X-Cart integration
Um software de carrinho de compras complexo e poderoso que está disponível por meio de uma versão hospedada na nuvem ou software para download.
Plugin de integração
A integração com o X-Cart (ver. 5 ou mais) é fácil com o plugin original que você pode baixar gratuitamente em https://market.x-cart.com/addons/post-affiliate-pro-integration.html.
Caso você não queira usar o plugin de integração, você pode integrar sua loja com o script de rastreamento de vendas colocado na página de confirmação do pedido. Para fazer isso, você pode seguir as próximas etapas de integração.
Encontre o arquivo de modelo
Encontre e abra o arquivo em \var\run\skins\default\en\checkout\success\parts\invoice.tpl.php.
Se você usa um skin personalizado que tem seu próprio arquivo checkout\success\parts\invoice.tpl.php, então você deve integrá-lo.
Acompanhamento de pedidos
Coloque o seguinte código no final do arquivo:
<!-- Post Affiliate Pro tracking snippet -->
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">PostAffTracker.setAccountId('Account_ID');var sale = PostAffTracker.createSale();
sale.setTotalCost('<?php echo $this->getOrder()->getPaidTotal() ?>');
sale.setOrderID('<?php echo $this->getOrder()->getOrderNumber() ?>');
PostAffTracker.register();
</script>
<!-- /Post Affiliate Pro tracking snippet -->
Se você deseja rastrear e-mail, use esta variável:
$this->getComplex('order.profile.login')
Se você deseja rastrear a moeda, use esta variável:
$this->getOrder()->getCurrency()->code
Por rastreamento de produto
Se você quiser acompanhar seu pedido por produto, você deve usar este código:
<!-- Post Affiliate Pro tracking snippet -->
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">PostAffTracker.setAccountId('Account_ID');var sale = PostAffTracker.createSale();
<?php
$i = 1;
foreach ($this->getOrder()->getItems() as $item) {
echo "var sale$i = PostAffTracker.createSale();
sale$i.setTotalCost(''".$item->getTotal()."'');
sale$i.setOrderID('".$this->getOrder()->getOrderNumber()."($i)');
sale$i.setProductID('".$item->getSku()."');
$i++;
}
?>
PostAffTracker.register();
</script>
<!-- /Post Affiliate Pro tracking snippet -->
Observe que a integração por produto não inclui descontos. O preço de cada produto é um preço básico, multiplicado pela quantidade do produto encomendado.
Não se esqueça de integrar suas páginas com o código de rastreamento de cliques.
Discover the essentials of clicks (referrals) tracking with our comprehensive guide. Learn about the importance of click tracking code, explore various code examples including simple, asynchronous, and PHP versions, and dive into advanced tracking options. Optimize your affiliate marketing strategy with expert tips on setting account IDs, managing cookies, and customizing tracking parameters. Visit now to enhance your click tracking implementation!
Discover the power of the Lifetime Commissions plugin! Ensure lifetime referral tracking with unique customer identifiers, allowing affiliates to earn commissions on future sales without repeated clicks. Easily manage customer-affiliate relations and configure settings to suit your needs. Boost your affiliate program's efficiency with customizable options and ensure commissions for affiliates, even across different devices or channels. Explore seamless integration with eCommerce systems and enhance your marketing strategy today!