Antes de começar, é necessário identificar qual modelo está usando para o Magento. Para fazer isso, abra a pasta raiz do seu site por um cliente FTP e vá para a pasta web / app / design / frontend /
Nesta pasta existem os modelos instalados. Geralmente são “base”, “default” e um terceiro tema. Este último provavelmente é seu.
Por exemplo, se o seu modelo é “personalizado”. Deve ir ao diretório
web/app/design/frontend/custom/default/template/checkout/
Claramente, em vez de “custom”, deve ter o nome do seu modelo.
Neste caminho vai encontrar o arquivo “success.phtml”, que é o arquivo o que estávamos procurando. Abra-o com seu editor de texto (no word/wordpad/openoffice).
O arquivo success.phtml muda de modelo para modelo, mas podemos supor que não geraremos problemas ao adicionar nosso código à parte inferior do arquivo. Cole o código abaixo no final do arquivo
<?php
$orderObj = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
$_totalData =$orderObj->getData();
?>
Esse código nos permite obter o valor das duas variáveis: a ordem total e o id da ordem. Essas variáveis devem ser usadas em nosso código de acompanhamento de vendas.
As variáveis são :
Total order : $_totalData[‘grand_total’]
Order ID : $this->getOrderId()
Logo após o código adicionado acima, podemos adicionar o script Kelkoogroup.
<script type="text/javascript">
var _kkstrack = {
merchantInfo: [{ country:"COUNTRY", merchantId:"COM_ID" }],
orderValue: '<?=$_totalData['grand_total'] ?>',
orderId: '<?=$this->getOrderId() ?>',
basket: [{ productname: 'PRODUCT1_NAME',
productid: 'PRODUCT1_ID',
quantity: 'PRODUCT1_QUANTITY',
price: 'PRODUCT1_PRICE'
},
{ productname: 'PRODUCT2_NAME',
productid: 'PRODUCT2_ID',
quantity: 'PRODUCT2_QUANTITY',
price: 'PRODUCT2_PRICE'
}
]
};
(function() {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://s.kk-resources.com/ks.js';
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
})();
</script>
Como pode ver, o Kelkoo Sales Tracking requer alguns detalhes do pedido.