Rechtssichere Bewertungsanfrage (RBA): Einbauanleitung
  1. Service-Bereich
  2. Händlerbund Shopauskunft
  3. Rechtssichere Bewertungsanfrage (RBA): Einbauanleitung

RBA Einbauanleitung: PrestaShop 1.7

Anleitung für die Integration des RBA-Widgets in PrestaShop 1.7

Benötigte Applikationen

  • RBA-Widget Version 0.9.2

  • PrestaShop 1.7

Installation

zu ändernde Datei

themes/<IHR-THEME>/templates/checkout/order-confirmation.tpl

Hinweis

Wird Prestashop in den Verzeichnissen des eigenen Themes nicht fündig, wird die notwendige Datei aus dem Verzeichnis des Parent-Themes geladen. Das Parent-Themes von Prestashop ist in \themes\classic\templates\checkout gespeichert.
In diesem Fall ist die Datei aus dem Parent-Theme inkl. Ordnerstruktur in das eigene Theme-Verzeichnis anzulegen. Somit bleiben Änderungen auch bei Updates von Prestashop erhalten und werden nicht überschrieben.
Nachfolgende Anpassungen am Template sollten auf keinen Fall an der Datei des Parent-Verzeichnis durchgeführt werden!

Einzufügender Codeblock

{$xc_label = 'S000xxx'}
{$seed = "$xc_label|{$order.totals.total.amount}"}
{$token = base64_encode(openssl_encrypt($seed,'aes128','c2hvcGF1c2t1bmZ0', 0, 'aGFlbmRsZXJidW5k'))}
<script type="text/javascript">
  var fetched_data = {
    'shop_name': '{Configuration::get('PS_SHOP_NAME')}',
    'email': '{$customer.email}',
    'shop_type': '2',
    'order_id': '{$order.details.reference}',
    'order_value': '{$order.totals.total.amount}',
    'shipping_value': '{$order.subtotals.shipping.amount}',
    'language': '{$language.iso_code}',
    'url': '{$urls.base_url}',
    'token': '{$token}'
}
</script>
<script type="text/javascript" src="https://rba.shopauskunft.de/js/rba_widget.js" async></script>

Individuelle Anpassung in Code

in $xc_label muss deine Shopauskunft ID hinterlegt werden (z.B. S00033098)

Cache leeren

Denke daran den Cache im Backend von Prestashop zu leeren, damit die Änderungen sichtbar werden (Erweiterte Einstellungen > Leistungen: Cache löschen)

Test-Installation (Sandbox)

Zum Testen der korrekten Enbindung/Konfiguration des Codeblocks im Template kann ein alternatives Widget adressiert werden.
Durch eine Testbestellung und der positiven Beantwortung der Bewertungsanfrage wird sofort im Anschluss eine E-Mail an den Testbesteller versandt, mit dem Hinweis auf die korrekte bzw. fehlerhafte Konfiguration des eingebundenen Codeblocks.

  • Vorgehensweise → siehe normale Installation

  • alternatives Widget sandbox_widget.js:

        <script type="text/javascript" src="https://rba.shopauskunft.de/js/sandbox_widget.js" async></script>

 


Hast du noch weitere Fragen? Wir stehen bereit zu helfen.