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

RBA Einbauanleitung: Magento 1.9.x

Anleitung für die Integration des RBA-Widgets in Magento 1.9.x

Benötigte Applikationen

  • RBA-Widget Version 0.7.0

  • Magento Version 1.9.4.2 (tested) 

Installation

zu ändernde Datei

/app/design/frontend/default/<IHR-THEME>/template/checkout/success.phtml

Hinweis

Wird Magento in den Verzeichnissen des eigenen Themes nicht fündig, wird die notwendige Datei aus dem Verzeichnis des Base-Themes geladen. Das Base-Theme von Magento ist in app\design\frontend\base\default gespeichert. 

In diesem Fall ist die Datei aus dem Base-Theme inkl. Ordnerstruktur in das eigene Theme-Verzeichnis anzulegen. Somit bleiben Änderungen auch bei Updates von Magento erhalten und werden nicht überschrieben. 

Nachfolgende Anpassungen am Template sollten auf keinen Fall an der Datei des base-Verzeichnis durchgeführt werden!

An welcher Stelle

Am Ende der Datei

Einzufügender Codeblock

<?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>

Individuelle Anpassung in Code

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

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.