–Hidden comment

Use attributes in format region_from and region_to= to change the languages showing in language switcher.
Available regions are:
europe_from europe_to
asia_from asia_to
mideast_from mideast_to
america_from america_to

Example:
europe_from=0 europe_to=22 will put all languages (ordered in language switcher settings) from 1 to 21 to Europe region:
asia_from=22 asia_to=25 will put all languages from 23 to 24 (so only 2) into Asia region.

Foxy Cart

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

Retour à Intégrations Créer un compte GRATUITEMENT

Notre site web utilise des cookies. En continuant, nous supposons votre permission de déployer des cookies comme détaillé dans Politique de confidentialité et de cookies.

×

Programmez un appel en tête-à-tête et découvrez comment Post Affiliate Pro peut profiter à votre entreprise.

Nous sommes disponibles à plusieurs dates

Planifier un appel