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.