Foxy Cart integration
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
9. Integrate the affiliate software with your website
Integrate your affiliate software seamlessly with your website for effective tracking of referrals and commissions. Set it up right!
Post Affiliate Pro Alternative
Discover why Post Affiliate Pro is the top choice in affiliate tracking software with robust features and stellar customer support.
Why are commissions not being tracked ?
Resolve commission tracking issues in Post Affiliate Pro with solutions for integration, click tracking, and more. Get help now!
Complimentary White Glove Setup & Full Integration Service
Start your affiliate program effortlessly with our free White Glove Setup & Integration Service—no fees, no contracts, just results!
Example answers for the integration service email
Unlock seamless integration with Post Affiliate Pro! Get free setup of your affiliate program by answering key questions about your website, payment gateways, and commission preferences. Ensure smooth access by securely sharing login details. Visit now for an effortless affiliate program launch!