Anleitung für die Integration der rechtssicheren Bewertungsanfrage in Magento 2.x
Benötigte Applikationen
- Magento 2.3.0 (tested)
Installation
zu ändernde Datei
vendor/magento/module-checkout/view/frontend/templates
An welcher Stelle
am Ende des Templates
Einzufügender Codeblock
<?php
$xc_label = 'SA00xxxxx';
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$order = $objectManager->create('Magento\Sales\Model\Order')->load($block->getOrderId());
$locale = $objectManager->get('Magento\Framework\Locale\Resolver');
$shop_type = '3';
$seed = $xc_label . '|' . $order->getRealOrderId();
$token = base64_encode(openssl_encrypt($seed, 'aes128', 'c2hvcGF1c2t1bmZ0', 0, 'aGFlbmRsZXJidW5k'));
?>
<script type="text/javascript">
var fetched_data = {
'shop_name': '$Ihr-shopname',
'email': '<?= $order->getCustomerEmail(); ?>',
'shop_type': '<?= $shop_type; ?>',
'order_value': '<?= $order->getSubtotalInclTax(); ?>',
'shipping_value': '<?= $order->getShippingInclTax(); ?>',
'language': '<?= $locale->getLocale(); ?>',
'url': '<?= $block->getUrl(); ?>',
'token': '<?= $token; ?>' }
</script>
<script type="text/javascript"
src="https://rba.shopauskunft.de/js/rba_widget.js" id="rba_widget"
async></script>
Individuelle Anpassung in Code
in $xc_label muss deine Shopauskunft ID hinterlegt werden (z.B. S00033098)
$ihr Shopname muss gesetzt werden.
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>
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.