Anleitung für die Integration des RBA-Widgets in Shopware 5
BENÖTIGTE APPLIKATIONEN
-
Shopauskunft Widget Version 0.9.0
-
Shopware Version 5.3.2 (tested)
INSTALLATION
Um dauerhafte und updatesichere Änderungen an deinem Template vorzunehmen, erstelle dir bitte ein abgeleitetes Template. Wie genau das funktioniert entnehme bitte der Shopware-Dokumentation. (https://docs.shopware.com/de/shopware-5-de/tutorials-und-faq/aenderungen-am-template-vornehmen)
zu ändernde Datei
themes/Frontend/MEIN-TEMPLATE/frontend/checkout/finish.tpl
Einzufügender Codeblock
{extends file="parent:frontend/checkout/finish.tpl"}
{block name="frontend_index_content"}
{$xc_label = 'S00XXXXX'}
{$seed = "$xc_label|{$sOrderNumber}"}
{$token = base64_encode($seed)}
<script type="text/javascript">
var fetched_data = {
'shop_name': '{$sShopname}',
'email': '{$sUserData.additional.user.email|escapeHtml}',
'shop_type': '1',
'order_value': '{$sDispatch.amount}',
'shipping_value': '',
'language': '{$Locale}',
'url': '',
'token': '{$token}' }
</script>
<script type="text/javascript" src="https://rba.shopauskunft.de/js/rba_widget.js" id="rba_widget" async></script>
{$smarty.block.parent}
{/block}
Individuelle Anpassung in Code
In $xc_label muss deine Shopauskunft ID hinterlegt werden (z.B. S00033098).
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.