Foxy Cart integration
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
További automatizálási lehetőségek
Az automatizálás az, ami megkülönbözteti az újoncokat és a veteránokat. Tudja meg, miért.
Zarina Tungushbayeva és a Post Affiliate Pro jellemzői és funkciói, beleértve az affiliate kapcsolatokat és az affiliate menedzser önéletrajzát. Ingyenes próbaverzió és kapcsolatfelvételi lehetőségek állnak rendelkezésre. A webhely használatáról szóló sütik használatát említi, valamint egy linket a sütikre vonatkozó adatvédelmi irányelvhez. A Post Affiliate Pro számos funkciót kínál, beleértve az integrációs módszereket és a mobil alkalmazásokat. A vállalat széles körű affiliate kapcsolatokat kínál, és lehetőséget biztosít a kapcsolatfelvételre az ügyfelekkel.