–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

Una soluzione di hosted e-commerce che è stata creata specificamente con degli sviluppatori del web.

Accesso

Accedi alla Pagina Amministrativa del tuo negozio FoxyCart, vai a Modelli > Ricevuta. Nel caso in cui non ci sia ancora un codice, clicca sul modello FoxyCart Standard.

Integrazione – traccia l’intero carrello come un’unica transazione

Sopra il tag del codice del modello di ricevuta inserisci il seguente codice:

<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>

Clicca sul pulsante aggiorna modello e salva il tuo lavoro.

Per le versioni precedenti di FoxyCart devi saltare le righe che dichiarano (definiscono) le variabili ‘ototal‘, …, ‘ofinalprice‘ e invece di queste 2 righe di codice:

sale.setTotalCost(ofinalprice);
sale.setOrderID('{{ order_id }}');

usate questi seguenti nel codice dato nel riquadro qui sopra:

sale.setTotalCost('^^subtotal^^');
sale.setOrderID('^^order_id^^');

Se vuoi tracciare l’indirizzo e-mail del cliente nel parametro ‘Data1’ del codice di tracciamento delle vendite per utilizzare le Lifetime Commissions, proprio qui sopra:

PostAffTracker.register();

aggiungi il seguente codice:

sale.setData1('{{ customer_email }}');

Nelle vecchie versioni usa ^^customer_email^^ invece di {{ customer_email }} .

Tracciamento dei coupon

Nel caso in cui tu voglia utilizzare il tracciamento dei coupon, usa questa versione del codice:

<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>

Integrazione – traccia ogni prodotto come una transazione separata

Questa opzione è disponibile per la versione 2.0 di FoxyCart e per quelle successive.

Se vuoi utilizzare la funzionalità di corrispondenza degli id dei prodotti di Post Affiliate Pro, allora devi usare un codice di integrazione diverso da quello menzionato nel passagio n. 3.

Ecco il codice da utilizzare:

<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 %}

Ecco fatto.

Integrazione – monitoraggio di ogni prodotto come una transazione separata + monitoraggio dei coupon

Questa opzione è disponibile per la versione 2.0 di FoxyCart e per quelle successive.

Se vuoi utilizzare il monitoraggio dei coupon insieme al monitoraggio per prodotto, allora usa il seguente codice invece di quello del passaggio n. 5.

Questa opzione è disponibile per la versione 2.0 di FoxyCart e per quelle successive.

<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 %}

Se vuoi tracciare alcuni dettagli in più nei campi Extra Data 2-5 del codice di tracciamento della vendita, controlla i dettagli disponibili nel modello di ricevuta di foxycart: https://wiki.foxycart.com/v/2.0/receipt

Foxycart supporta la sintassi twig: http://twig.sensiolabs.org/doc/templates.html

Torna alle Integrazioni Crea un account GRATUITAMENTE

Il nostro sito web utilizza i cookies. Continuando assumiamo il tuo consenso all'utilizzo dei cookie come specificato nella nostra politica sulla privacy e sui cookie.

×

Prenota una chiamata individuale e scopri come Post Affiliate Pro può giovare al tuo business.

Siamo disponibili in più date

Prenota una chiamata telefonica