Das RBA wird dazu genutzt, Bewertungen bei Shopauskunft.de für seinen Shop zu generieren.
Im Anschluss an eine Bestellung im Shop wird der Kunde direkt gefragt, ob man in einigen Tagen nachfragen darf, wie die Bestellung abgelaufen ist.
Stimmt der Kunde zu, werden die Daten DSGVO-konform gespeichert und er erhält dann 7 Tage nach Abschluss der Bestellung eine Mail mit der Bitte die Transaktion zu bewerten. Sollte keine Bewertung eingehen, wird 5 Tage danach ein letztes Mal nachgefragt.
So sammelst du automatisiert Bewertungen für deinen Online-Shop.
Damit es funktioniert, muss ein angepasstes Code-Snippet auf einer bestimmten Seite deines Shops hinterlegt werden. Ebenso müssen dem Script bestimmte Daten übergeben werden.
Folgende Daten können übermittelt werden
Variable |
Erläuterung |
---|---|
xc_label |
|
shop_name |
|
|
|
order_id |
|
order_value |
|
shipping_value |
|
language |
|
url |
|
shop_type |
|
token |
|
Diese Daten werden als fetched_data an das script übergeben.
Hier als Beispiel von Shopify:
<script type="text/javascript">
var xc_label = 'SA00xxxxx';
var fetched_data = {
'xc_label' : xc_label,
'shop_name' : '{{ shop.name }}',
'email' : '{{ customer.email }}',
'shop_type' : '8',
'order_id' : '{{ order.order_number }}',
'order_value' : '{{ order.subtotal_price | money_without_currency | | replace: ",", "." }} ',
'shipping_value' : '{{ order.shipping_price | money_without_currency | | replace: ",", "." }}',
'language' : '{{ shop_locale.iso_code }}',
'url' : '{{ shop.domain }}',
'token' : 'IEqggoqlBJdA/gCRrKsRmQ'
}
</script>
<script type="text/javascript"
src="https://rba.shopauskunft.de/js/rba_widget.js" async></script>
Aber nicht in allen Shopsystemen werden die Daten als Javascript-Variablen vorgehalten. Dann musst du die Daten aus dem PHP holen.
Hier ist Magento 1.9 ein gutes Beispiel:
<?php
$xc_label = 'SA00xxxxx';
$orderData = Mage::getSingleton('checkout/session');
$orderData = Mage::getSingleton('sales/order')->loadByIncrementId($orderData->getLastRealOrderId());
$shopname = Mage::app()->getStore()->getFrontendName();
$shopType = '4';
$lang = substr(Mage::app()->getLocale()->getLocaleCode(),0,strpos(Mage::app()->getLocale()->getLocaleCode(),'_' ));
$url = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
$seed = $xc_label.'|'.$orderData->increment_id;
$token = base64_encode(openssl_encrypt($seed,'aes128','c2hvcGF1c2t1bmZ0', 0, 'aGFlbmRsZXJidW5k'));
?>
<script type="text/javascript">
var fetched_data = {
'shop_name': '<?= $shopname; ?>',
'email': '<?= $orderData->customer_email; ?>',
'shop_type': '<?= $shopType; ?>',
'order_value': '<?= $orderData->base_grand_total - $orderData->base_shipping_amount; ?>',
'shipping_value': '<?= $orderData->base_shipping_amount; ?>',
'language': '<?= $lang; ?>',
'url': '<?= $url; ?>',
'token': '<?= $token; ?>
'
}
</script>
<script type="text/javascript"
src="https://rba.shopauskunft.de/js/rba_widget.js" id="rba_widget"
async></script>
Denke daran, das Käufersiegel Kundenbewertungstool des Händlerbundes in deinem Shop zu deaktivieren. Ansonsten könnte es sein, dass deine Kunden doppelt angeschrieben werden.
shop_type Liste (✓ bedeutet individuelle Anleitung vorhanden), an weiteren Anleitungen wird bereits gearbeitet.
1. Shopware ✓
2. Prestashop ✓
3. Magento 2.x ✓
4. Magento 1.9.x ✓
5. JTL4 ✓
6. WooCommerce ✓
7. Xt:Commerce ✓
8. Shopify ✓
9. Lightspeed ✓
10. IONOS
11. Jimdo
12. Plentymarkets ✓
13. Modified ✓
14. Gambio ✓
15. Oxid Esales ✓
16. osCommerce ✓
17. Xanario
18. wpShopGermany
19. Joomla
20. OpenCartt
Hast du noch weitere Fragen? Wir stehen bereit zu helfen.