Integrating Magento NL
From Wiki
→ Français . Italiano . Nederlands . Polski . Português (Brasil) . Svenska
Inleiding
Adobe Commerce (Magento), een eCommerce-platform dat is gebaseerd op open-brontechnologie en over tal van features beschikt, biedt adverteerders ongekende flexibiliteit en controle ten aanzien van de vormgeving, content en functionaliteit van hun eCommerce-winkel. De intuïtieve administratie-interface van Adobe Commerce (Magento) biedt krachtige marketing-, zoekmachine optimalisatie en catalogusbeheeroplossingen, waarmee adverteerders in staat zijn sites te creëren die volledig zijn afgestemd op hun unieke zakelijke behoeften.
Ontworpen om volledig schaalbaar te zijn en bijgestaan door het ondersteuningsnetwerk van Varien, biedt Adobe Commerce (Magento) bedrijven de ultieme eCommerce-oplossing
Hoe Awin-tracking op te zetten met Adobe Commerce (Magento)
De Awin-trackingcode dient op uw bedankpagina te worden geplaatst - success.phtml. Het bestand success.phtml vindt u op de volgende locatie:
/var/www/html/magento/app/design/frontend/base/default/template/checkout/success.phtml
U moet PHP gebruiken om de vereiste waarden aan het bestand success.phtml toe te voegen en ook de variabelen in de Awin-trackingcode in te vullen.
De gegenereerde feed is dan te vinden door aan het einde van de hoofd-URL het volgende toe te voegen:
/media/AffiliateWindow.xml
Voorbeeld van een voorbeeldcode
Onderstaande voorbeeldcode is opgesteld met de PHP-code die voor de tracking-tag is vereist. De plaatshouder MERCHANT_ID moet door uw adverteerders-ID worden vervangen.
Houd er bovendien rekening mee dat de code is afgestemd op een DEFAULT-commissiegroep. Als u meerdere commissiegroepen gebruikt, moeten de onderdeel variabelen dynamisch worden gevuld met de gebruikte commissiegroepcode(s).
<?php //------------------------------------------- // START AWIN CONVERSION VALUE TRACKING CODE //------------------------------------------- $lastOrderId = Mage::getSingleton('checkout/session')->getLastOrderId(); $order = Mage::getModel('sales/order')->load($lastOrderId); $_products = $order->getAllItems(); $_totalData = $order->getData(); $_grand = $_totalData['grand_total']; $_sub = $_totalData['subtotal']; $_ship = $_totalData['shipping_amount']; $_discount = $_totalData['discount_amount']; $_voucher = $_totalData['coupon_code']; $_total = $_sub + $_discount; ?> <img src="https://www.awin1.com/sread.img?tt=ns&tv=2&merchant=MERCHANT_ID&amount=<?php echo $_total; ?>&ref=<?php echo $this->getOrderId(); ?>&parts=DEFAULT:<?php echo $_total; ?>&vc=<?php echo $_voucher; ?>&ch=aw&testmode=0&cr=GBP" /> <form style="display:none;" name="aw_basket_form"> <textarea wrap="physical" id="aw_basket"> <?php $productLines = array(); foreach($_products as $product => $p) { if ($p['order_id'] == $lastOrderId) { if (is_null($p['parent_item_id'])) { $productLines[$p['item_id']] = 'AW:P|MERCHANT_ID|' . $this->getOrderId() . '|' . $p->getProductId() . '|' . $p->getName() . '|' . $p->getPrice() . '|' . round($p->getQtyOrdered(), 0) . '|' . $p->getSku() . '|DEFAULT|CATEGORY' . "\r\n"; } } } foreach ($productLines as $productLine) { echo $productLine; } ?> </textarea> </form> <script type="text/javascript"> //<![CDATA[ /*** Do not change ***/ var AWIN = {}; AWIN.Tracking = {}; AWIN.Tracking.Sale = {}; /*** Set your transaction parameters ***/ AWIN.Tracking.Sale.amount = '<?php echo $_total; ?>'; AWIN.Tracking.Sale.currency = 'GBP'; AWIN.Tracking.Sale.channel = 'aw'; AWIN.Tracking.Sale.orderRef = '<?php echo $this->getOrderId(); ?>'; AWIN.Tracking.Sale.parts = 'DEFAULT:<?php echo $_total; ?>'; AWIN.Tracking.Sale.voucher = '<?php echo $_voucher; ?>'; AWIN.Tracking.Sale.test = '0'; //]]> </script> <script src="https://www.dwin1.com/MERCHANT_ID.js" type="text/javascript" defer="defer"></script>