Cart66 integration
Venda facilmente produtos digitais e físicos com este plugin.
Este método de integração integra a página de recebimento Cart66 (plugin WordPress).
Acompanhamento de vendas
A integração é bem fácil. O único passo que você precisa fazer é editar o arquivo wp-content/plugins/cart66/views/receipt.php e encontrar uma linha com este código:
if(Cart66Setting::getValue('enable_google_analytics') == 1 && $order->viewed == 0)
Agora, copie o código abaixo e cole-o apenas acima da linha mencionada:
<!-- Post Affiliate Pro integration 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 number_format($order->total, 2, ".", ""); ?>');
sale.setOrderID('<?php echo $order->trans_id; ?>');
sale.setProductID('<?php echo get_bloginfo("name"); ?>');
PostAffTracker.register();
</script>
<!-- /Post Affiliate Pro integration snippet -->
É isso. Salve suas alterações. Agora seu sistema está integrado.
Por rastreamento de produto
Caso você queira rastrear seus pedidos por produto, use este código:
<!-- Post Affiliate Pro integration 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');
<?php
$i = 1;
foreach ($order->getItems() as $item) {
?>
echo "var sale$i = PostAffTracker.createSale();";
echo "sale$i.setTotalCost('".$item->product_price * $item->quantity."');";
echo "sale$i.setOrderID('".$order->trans_id."(".$i.")');";
echo "sale$i.setProductID('".$item->product_id."');";
<?php
$i++;
}
?>
PostAffTracker.register();
</script>
<!-- /Post Affiliate Pro integration snippet -->
Acompanhamento de cupons
Caso você queira oferecer suporte ao rastreamento de cupons, adicione este código ao seu código de rastreamento de vendas:
<?php
if (!empty($order->coupon) && !empty($couponCodeUsed)) {
$coupons = explode(" (",$couponCodeUsed, 2);
echo "sale.setCoupon('".$coupons[0]."');\n";
}
?>
Se você quiser usar o valor do desconto em seu código de acompanhamento de vendas para algo, você pode usar esta variável:
$order->discount_amount
Cart66 na Nuvem
Caso você tenha o Cart66 baseado em nuvem, a integração também é possível. Você não poderá rastrear pedidos por produto, mas ainda poderá rastrear o subtotal do pedido e o ID do pedido. Adicione o seguinte código de acompanhamento HTML à sua página de agradecimento:
<img src="//URL_TO_PostAffiliatePro/scripts/{$ImageTrackUrl}&TotalCost={{order_subtotal}}&OrderID={{order_number}}" width="1" height="1" />
É isso. Salve seu trabalho e pronto.
Não se esqueça de integrar seu WordPress com o código de rastreamento de cliques.