Integrating Magento FR

From Wiki

Revision as of 10:44, 3 July 2023 by Scott Gordon (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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&amp;tv=2&amp;merchant=MERCHANT_ID&amp;amount=<?php echo $_total; ?>&amp;ref=<?php echo $this->getOrderId(); ?>&amp;parts=DEFAULT:<?php echo $_total; ?>&amp;vc=<?php echo $_voucher; ?>&amp;ch=aw&amp;testmode=0&amp;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>

Privacy

Due to new European legislation regarding how websites store information about you, AWIN is updating its privacy policy. You can see the new version of our policy here. If you would like to see the information we capture on this website, please click here for further details. In order to accept cookies on this site please click the 'I ACCEPT' button