Integrating Magento FR
From Wiki
→ Français . Italiano . Nederlands . Polski . Português (Brasil) . Svenska
Introduction
Adobe Commerce (Magento) est une plateforme d'eCommerce aux nombreuses fonctionnalités basée sur une technologie open-source. Elle offre aux annonceurs en ligne une très grande flexibilité et de nombreuses possibilités de contrôle de l'apparence, du contenu et du fonctionnement de leur boutique eCommerce. L'interface intuitive de Adobe Commerce (Magento) propose des outils marketing très efficaces, des outils SEO et des outils de gestion de catalogue qui permettent aux annonceurs de créer des sites conçus sur mesure selon leurs besoins spécifiques.
Conçu pour être entièrement évolutif et soutenu par le réseau d'assistance de Varien, Adobe Commerce (Magento) représente pour les entreprises une solution eCommerce de pointe
Comment : configurer le tracking Awin avec Adobe Commerce (Magento)
Le code de tracking Awin doit être placé sur la page de confirmation de commande - success.phtml. Le fichier success.phtml peut être trouvé à l'emplacement suivant :
/var/www/html/magento/app/design/frontend/base/default/template/checkout/success.phtml
Vous devez utiliser PHP pour ajouter les valeurs requises au fichier success.phtml et également remplir les variables dans le code de tracking Awin.
Le flux généré peut être trouvé en ajoutant les éléments suivants à la fin de l'adresse URL principale :
/media/AffiliateWindow.xml
Exemple de code
L'exemple de code ci-dessous a été configuré avec le code PHP nécessaire pour remplir le tag de tracking. L'espace réservé pour l'ID_MARCHAND doit être remplacé par votre ID Annonceur.
De plus, veuillez noter que le code est conçu sur mesure pour une catégorie de rémunération PAR DÉFAUT. Si vous utilisez plusieurs catégories de rémunération, les éléments variables doivent être remplis de façon dynamique avec le(s) code(s) de la catégorie de rémunération utilisé(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>