Integrating Magento BR

From Wiki

Revision as of 10:49, 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

Introdução

O Adobe Commerce (Magento) é uma plataforma de comércio eletrônico com inúmeras funções baseada em tecnologia de código aberto que oferece aos anunciantes on-line uma flexibilidade e controle sem precedentes sobre o visual, conteúdo e funcionalidade da sua loja de comércio eletrônico. A interface de administração intuitiva do Adobe Commerce (Magento) conta com poderosas ferramentas de marketing, otimização dos motores de busca e gerenciamento de catálogos a fim de conceder aos anunciantes a competência para criar sites que se adaptem às suas necessidades comerciais exclusivas.

Projetado para ser totalmente escalável e respaldado pela rede de suporte da Varien, o Adobe Commerce (Magento) oferece às empresas a melhor solução de comércio eletrônico

Como: configurar o rastreamento da Awin com Adobe Commerce (Magento)

O código de rastreamento da Awin deverá ser colocado na sua página de pagamento bem-sucedido - success.phtml. O arquivo success.phtml pode ser encontrado no seguinte local:

/var/www/html/magento/app/design/frontend/base/default/template/checkout/success.phtml


Você precisa utilizar PHP para adicionar os valores requeridos ao arquivo success.phtml e também preencher as variáveis no código de rastreamento da Awin.

O feed gerado poderá ser encontrado adicionando o seguinte ao final do URL principal:

/media/AffiliateWindow.xml

Exemplo do código de amostra

O código de amostra a seguir foi configurado com o código PHP necessário para preencher o tag de rastreamento. O marcador de posição MERCHANT_ID precisa ser substituído pela ID do seu anunciante.

Além disso, lembre-se de que o código foi projetado para um grupo de comissões DEFAULT. Se você estiver utilizando vários grupos de comissão, as variáveis das partes deverão ser preenchidas dinamicamente com o(s) código(s) dos grupos de comissão utilizado(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