Anleitung für die Integration des rechtssicheren Bewertungsanfrage (RBA) in Shopware 6
Benötigte Applikationen
-
Shopware v6.6.9.0 (tested)
Installation
Achte darauf ein abgeleitetes Theme (Child Theme) zu verwenden, falls dies noch nicht der Fall sein sollte. Ansonsten würden die nachfolgenden Änderungen beim Shopware-Update wieder überschrieben werden.
Mehr dazu: https://docs.shopware.com/de/shopware-6-de/tutorials-und-faq/aenderungen-am-template-vornehmen
zu ändernde Datei
Für die Integration der Bewertungsanfrage wird die Datei index.html.twig benötigt aus dem Verzeichnis:
/vendor/shopware/storefront/Resources/views/storefront/page/checkout/finish
Diese Datei kannst Du dann in Deinem eigenen Theme ableiten unter:
/custom/plugins/DeinTheme/src/Resources/views/storefront/page/checkout/finish
Hinweis
Wenn diese Datei noch nicht existiert, lege die entsprechende Ordnerstruktur mit der index.html.twig Datei an.
Einzufügender Codeblock
Füge folgenden Codeblock in die Datei bzw. erweitere die Datei entsprechend, falls die Datei schon vorhanden ist.
{% sw_extends '@Storefront/storefront/page/checkout/finish/index.html.twig' %}
{% block page_checkout_main_content %}
{{ parent() }}
<script type="text/javascript">
var fetched_data = {
'xc_label': 'S000XXXX',
'shop_name': '{{ context.salesChannel.name }} ',
'email': '{{ page.order.orderCustomer.email }} ',
'shop_type': '1',
'order_id': '{{ page.order.orderNumber }} ',
'order_value': '{{ page.order.amountTotal }} ',
'shipping_value': '{{ page.order.shippingTotal }} ',
'language': '{{ page.header.activeLanguage.translationCode.code }} ',
'url': window.location.hostname,
'token': 'IEqggoqlBJdA/gCRrKsRmQ'
}
</script>
<script type="text/javascript" src="https://rba.shopauskunft.de/js/rba_widget.js" id="rba_widget" async></script>
{% endblock %}
Wichtige Anpassung am Code
In $xc_label muss deine Shopauskunft-ID hinterlegt werden (z.B. S00033098). Deine Shopauskunft-ID findest du im Händlercenter.
Cache löschen
Einstellung > System > Caches & Indizes > Cache löschen
Test-Installation (Sandbox)
Zum Testen der korrekten Einbindung/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>
Hinweis
Wir bieten dir auch einen professionellen Einbau der Bewertungsanfrage durch unseren IT-Support.
Diesen Einbauservice kannst du hier erwerben: zum Marketplace.
Kontaktformular
Gerne stehen wir dir für weitere Fragen zur Verfügung.