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

RBA Einbauanleitung: Shopware 6

Anleitung für die Integration des RBA-Widgets in Shopware 6

Benötigte Applikationen

  • RBA-Widget Version 0.9.2

  • Shopware v6.1.3 (tested)

Installation

Achte darauf, ein abgeleitetes Theme (Child Theme) zu verwenden, falls dies noch nicht der Fall sein sollte.

Mehr dazu: https://docs.shopware.com/de/shopware-6-de/tutorials-und-faq/aenderungen-am-template-vornehmen

zu ändernde Datei

/public/custom/plugins/<IHR THEME>/src/Resources/views/<PARENT THEME>/page/checkout/finish/index.html.twig

Hinweis

Wenn diese Datei noch nicht existiert, lege die entsprechende Ordnerstruktur mit der index.html.twig Datei an.

Das PARENT THEME ist das Theme, von welchem abgeleitet wird, oft ist dies ‘storefront’.

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() }}{% raw %}
<script type="text/javascript">
        var xc_label =  'SA00XXXXX';
        var fetched_data = {
            'xc_label': xc_label,
          'shop_name': '{% raw %}{{ context.salesChannel.name }}',
          'email': '{{ context.customer.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 %}

Hinweis: Wenn die Datei schon vorhanden ist und die erste Zeile des Codeblocks schon existiert,
lasse diese weg.

Individuelle Anpassung in Code

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

Cache löschen

Den Cache kannst du über das Terminal löschen.

Wechsele dazu ins Terminal und wechsele in das Shopware root-Verzeichnis, in dem sich u.a. auch der Ordner ‘vendor’ befindet.
Gebe hier den Befehl ein:

bin/console cache:clear

Alternativ kannst du auch ein geeignetes Plugin verwenden.

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>

 


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