Foxy Cart integration
Une solution de commerce électronique hébergée qui a été conçue spécialement pour les développeurs web.
Connexion
Connectez-vous à la page d’administration de votre boutique FoxyCart, allez à Templates > Receipt. Au cas où il n’y aurait pas encore de code, cliquez sur FoxyCart Standard template.
Intégration – suivre l’ensemble du panier comme une seule transaction
Au-dessus de la balise du code du modèle de reçu, insérez le code suivant :
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var ototal = '{{ total_order }}';
var odiscount = '{{ total_discount }}';
var oshipping = '{{ total_shipping }}';
var otax = '{{ total_tax }}';
var ofinalprice = ototal - odiscount - oshipping - otax;
PostAffTracker.setAccountId('default1');
var sale = PostAffTracker.createSale();;
sale.setTotalCost(ofinalprice);
sale.setOrderID('{{ order_id }}');
PostAffTracker.register();
</script>
Cliquez sur le bouton update template et sauvegardez votre travail.
Pour les anciennes versions de FoxyCart, ignorez les lignes qui déclarent (définissent) l’élément ‘ototal‘, …, ‘ofinalprice‘ et à la place de ces 2 lignes de code :
sale.setTotalCost(ofinalprice);
sale.setOrderID('{{ order_id }}');
utilisez les éléments suivants dans le code donné dans l’encadré ci-dessus :
sale.setTotalCost('^subtotal^');
sale.setOrderID('^order_id^');
Si vous souhaitez suivre l’adresse électronique du client dans le paramètre “Data1” du code de suivi de la vente afin d’utiliser la fonction Lifetime Commissions, puis juste au-dessus :
PostAffTracker.register();
ajoutez le code suivant :
sale.setData1('{{ customer_email }}');
Dans les anciennes versions, utilisez ^customer_email^ instead of {{ customer_email }}
Suivi des coupons
Au cas où vous souhaiteriez utiliser le coupon tracking, utilisez cette version de code :
<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();
var coupon_code = "";
if(FC.json.hasOwnProperty('coupons')) {
$.each(FC.json.coupons, function(i, coupon){
if(coupon.name.search(/CS4/i) > -1) {
coupon_code = coupon.name;
}
});
}
var ototal = '{{ total_order }}';
var odiscount = '{{ total_discount }}';
var oshipping = '{{ total_shipping }}';
var otax = '{{ total_tax }}';
var ofinalprice = ototal - odiscount - oshipping - otax;
PostAffTracker.setAccountId('default1');
var sale = PostAffTracker.createSale();;
sale.setTotalCost(ofinalprice);
sale.setOrderID('{{ order_id }}');
sale.setCoupon(coupon_code);
PostAffTracker.register();
</script>
Intégration – suivi de chaque produit comme une transaction distincte
Cette option est disponible pour FoxyCart version 2.0 et ultérieures.
Si vous souhaitez profiter de la possibilité de Post Affiliate Pro product id matching, vous devez utiliser un code d’intégration différent de celui mentionné à l’étape n° 3.
Voici le code à utiliser :
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
{% set counter = 0 %}
{% for item in items %}
<script type="text/javascript">
PostAffTracker.setAccountId('deafult1');
var sale{{ counter }} = PostAffTracker.createSale();
sale{{ counter }}.setTotalCost('{{ item.price }}');
sale{{ counter }}.setProductID('{{ item.code }}');
sale{{ counter }}.setOrderID('{{ order_id }}_{{ counter }}');
sale{{ counter }}.setData1('{{ customer_email }}');
PostAffTracker.register();
</script>
{% set counter = counter + 1 %}
{% endfor %}
C’est ça.
Intégration – suivi de chaque produit comme une transaction distincte + suivi des coupons
Cette option est disponible pour FoxyCart version 2.0 et ultérieures.
Si vous souhaitez utiliser le suivi des coupons en même temps que le suivi par produit, utilisez le code suivant au lieu de celui de l’étape n°5.
Cette option est disponible pour FoxyCart version 2.0 et ultérieures.
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
{% set counter = 0 %}
{% for item in items %}
<script type="text/javascript">
var coupon_code = "";
if(FC.json.hasOwnProperty('coupons')) {
$.each(FC.json.coupons, function(i, coupon){
if(coupon.name.search(/CS4/i) > -1) {
coupon_code = coupon.name;
}
});
}
PostAffTracker.setAccountId('deafult1');
var sale{{ counter }} = PostAffTracker.createSale();
sale{{ counter }}.setTotalCost('{{ item.price }}');
sale{{ counter }}.setProductID('{{ item.code }}');
sale{{ counter }}.setOrderID('{{ order_id }}_{{ counter }}');
sale{{ counter }}.setCoupon(coupon_code);
sale{{ counter }}.setData1('{{ customer_email }}');
PostAffTracker.register();
</script>
{% set counter = counter + 1 %}
{% endfor %}
Si vous souhaitez ajouter des détails supplémentaires dans les champs Extra Data 2-5 du code de suivi des ventes, consultez les détails disponibles dans le modèle de reçu de Foxycart : https://wiki.foxycart.com/v/2.0/receipt
Foxycart supporte la syntaxe twig : http://twig.sensiolabs.org/doc/templates.html
Découvrez une intégration fluide avec X-Cart grâce à un plugin gratuit pour Post Affiliate Pro, idéal pour optimiser votre suivi des commandes et des produits. Simplifiez la gestion de votre boutique en ligne avec des solutions puissantes et personnalisables. Profitez d'un essai gratuit pour explorer toutes les fonctionnalités!
Découvrez comment NewCart facilite la création et la gestion d'un site e-commerce professionnel avec une intégration simple de pages de remerciement pour le suivi des ventes. Personnalisez facilement votre page de confirmation de commande et optimisez votre stratégie d'affiliation. Profitez d'un essai gratuit et explorez les fonctionnalités de Post Affiliate Pro.
Découvrez comment intégrer Quick.Cart avec Post Affiliate Pro pour suivre les ventes et générer des commissions d'affiliation facilement. Suivez notre guide simple pour ajouter un script PHP à votre modèle de panier d'achat. Créez un compte gratuit et explorez nos intégrations e-commerce et solutions de paiement.
Découvrez comment intégrer Supercart avec Post Affiliate Pro, une solution e-commerce tchèque. Suivez notre guide étape par étape pour configurer le suivi des commandes et optimiser votre boutique en ligne. Créez votre compte GRATUITEMENT pour bénéficier de notre support et explorer nos fonctionnalités avancées.