Integrating Magento NL

From Wiki

Jump to: navigation, search

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&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