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.