X-Cart integration
Un logiciel de panier d’achat complexe et puissant qui est disponible via une version hébergée dans le cloud ou en version téléchargeable.
Plugin d’intégration
L’intégration avec X-Cart (ver. 5+) est facile avec le plugin original que vous pouvez télécharger gratuitement sur https://market.x-cart.com/addons/post-affiliate-pro-integration.html.
Si vous ne souhaitez pas utiliser le plugin d’intégration, vous pouvez intégrer votre boutique avec un script de suivi des ventes placé dans la page de confirmation de la commande. Pour ce faire, vous pouvez suivre les étapes suivantes.
Rechercher le modèle de fichier
Recherchez et ouvrez le fichier \var\run\skins\default\en\checkout\success\parts\invoice.tpl.php.
Si vous utilisez un skin personnalisé qui possède son propre fichier checkout\success\parts\invoice.tpl.php alors vous devez intégrer celui-ci.
Suivi des commandes
Mettez le code suivant à la fin du fichier :
<!-- 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 -->
Si vous voulez suivre les e-mails, utilisez cette variable :
$this->getComplex('order.profile.login')
Si vous voulez suivre la monnaie, utilisez cette variable :
$this->getOrder()->getCurrency()->code
Suivi par produit
Si vous voulez suivre votre commande par produit, vous devez utiliser ce code :
<!-- 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 -->
Veuillez noter que l’intégration par produit ne comprend pas de remises. Le prix de chaque produit est un prix de base, multiplié par la quantité de produits commandés.
N’oubliez pas d’intégrer vos pages avec le code de suivi des clics.