1. Helpdesk Shopauskunft
  2. Einbau Rechtssichere Bewertungsanfrage (RBA)

Bewertungsanfrage: Shopware 6

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.