Integrating Magento SE

From Wiki

Jump to: navigation, search

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