Integrating Magento SE
From Wiki
→ Français . Italiano . Nederlands . Polski . Português (Brasil) . Svenska
Introduktion
Adobe Commerce (Magento) är en e-handelsplattform med många funktioner som är baserad på open source-teknologi som ger nätannonsörer enorm flexibilitet och kontroll över utseendet, innehållet och funktionera i deras nätbutiker. Adobe Commerce (Magento) enkla hanteringsgränssnitt omfattar effektiv marknadsföring, sökmotoroptimering och kataloghanteringsverktyg som annonsörerna kan använda för att skapa sidor som är anpassade efter unika verksamhetsbehov.
Adobe Commerce (Magento) är utformat för komplett skalning och stöds av Variens supportnätverk och är därför den ultimata e-handelslösningen för företag.
Så här ställer du in Awin-spårning i Adobe Commerce (Magento)
Awin-spårningskoden måste anges på orderbekräftelsesidan - success.phtml. Filen success.phtml hittar du här:
/var/www/html/magento/app/design/frontend/base/default/template/checkout/success.phtml
PHP måste användas för att lägga till värdena som behövs i filen success.phtml och fylla i variablerna i Awin-spårningskoden.
Den genererade feeden hittar du genom att lägga till följande i slutet av huvud-URL:
/media/AffiliateWindow.xml
Exempel på samplingskod
Samplingskoden nedan har sammanställts med PHP-koden som behövs för att fylla i spårningstaggen. Platshållaren MERCHANT_ID måste ersättas med ditt annonsör-ID.
Observera att koden är anpassad för en DEFAULT-provisionsgrupp. Om du använder flera provisionsgrupper måste parts-variablerna fyllas i dynamiskt med provisionsgruppens kod(er) som används.
<?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>