Hosztolt e-kereskedelmi megoldás, amelyet kifejezetten a webfejlesztők szem előtt tartásával építettek ki.
Belépés
Jelentkezzen be a FoxyCart áruház AdminPage oldalára, lépjen a Sablonok > Nyugta menüpontra. Ha még nincs kód, kattintson a FoxyCart Standard sablonra.
Integráció – nyomon követheti a teljes kosarat egyetlen tranzakcióként
A nyugtakód sablon címkéje fölé illessze be a következő kódot:
<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>
Kattintson a sablon frissítése gombra, és mentse el munkáját.
A FoxyCart régebbi verzióinál hagyja ki azokat a sorokat, amelyek deklarálják (meghatározzák) az „ototal”, …, „ofinalprice” változókat, és e 2 kódsor helyett:
sale.setTotalCost(ofinalprice);
sale.setOrderID('{{ order_id }}');
használja a következőket a fenti mezőben megadott kódban:
sale.setTotalCost('^^subtotal^^');
sale.setOrderID('^^order_id^^');
Ha szeretné nyomon követni az ügyfél e-mail címét az értékesítési követőkód “Data1” paraméterében az élettartam jutalékok felhasználása érdekében, akkor jobbra fent:
PostAffTracker.register();
adja hozzá a következő kódot:
sale.setData1('{{ customer_email }}');
A régebbi verziókban használja a ^^customer_email^^ értéket a {{ customer_email }} helyett.
Kuponkövetés
Ha kuponkövetést szeretne használni, használja a kódnak ezt a verzióját:
<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>
Integráció – minden termék külön tranzakcióként követése
Ez az opció a FoxyCart 2.0-s és újabb verzióihoz érhető el.
Ha használni kívánja a Post Affiliate Pro termékazonosító-egyeztetési képességét, akkor a 2. lépésben említett kód helyett a 3. lépésben említett integrációs kódot kell használnia.
Itt van a használandó kód:
<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 %}
Ennyi.
Integráció – minden termék külön tranzakcióként követése + kuponkövetés
Ez az opció a FoxyCart 2.0-s és újabb verzióihoz érhető el.
Ha szeretné használni a kuponkövetést a termékenkénti követéssel együtt, akkor használja a következő kódot az 5. lépésben szereplő kód helyett.
Ez az opció a FoxyCart 2.0-s és újabb verzióihoz érhető el.
<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 %}
Ha további részleteket szeretne nyomon követni az értékesítési követőkód Extra Data 2-5 mezőiben, nézze meg a foxycart nyugta sablonjában található adatokat: https://wiki.foxycart.com/v/2.0/receipt
A Foxycart támogatja a gally szintaxisát: http://twig.sensiolabs.org/doc/templates.html
The text explores various integration options for tracking sales and products on e-commerce websites using Post Affiliate Pro. It discusses integrations with platforms such as Cart66 and SquirrelCart, as well as payment processing options like Dwolla. The ViArt CMS is also mentioned as an option for tracking sales using specific variables. The text provides instructions for integration with osc2nuke, including code snippets to add to a website's checkout page. The benefits of using Iono and eCartSoft for customer service and billing are also highlighted. The text emphasizes the importance of ROI and covers related concepts like CSV files and CPM in internet advertising. Overall, the text encourages readers to create a free account with Post Affiliate Pro for tracking sales and managing their e-commerce business efficiently.