Foxy Cart integration
Eine gehostete eCommerce-Lösung, die speziell für Webentwickler gebaut wurde.
Login
Loggen Sie sich auf der Adminseite Ihres FoxyCart-Stores ein, navigieren Sie zu Vorlagen > Rechnung. Falls es noch keinen Code gibt, klicken Sie auf die FoxyCart-Standardvorlage.
Integration – Gesamten Warenkorb als eine Transaktion tracken
Tragen Sie über der Markierung des Codes der Rechnungsvorlage den folgenden Code ein:
<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>
Klicken Sie auf die Vorlage Aktualisieren-Schaltfläche und speichern Sie Ihre Arbeit.
Überspringen Sie bei älteren Versionen von FoxyCart die Reihen, die die Variablen ‘ototal‘, …, ‘ofinalprice‘ angeben (definieren) und verwenden Sie anstelle dieser 2 Zeilen Code:
sale.setTotalCost(ofinalprice);
sale.setOrderID('{{ order_id }}');
den folgenden Code nach dem Code in der Box oben:
sale.setTotalCost('^subtotal^');
sale.setOrderID('^order_id^');
Wenn Sie die E-Mail-Adresse des Kunden in dem ‘Data1’-Parameter des Verkaufstrackingcodes tracken möchten, um Lifetime-Provisionen einzusetzen, fügen Sie oberhalb von:
PostAffTracker.register();
den folgenden Code ein:
sale.setData1('{{ customer_email }}');
Nutzen Sie in älteren Versionen ^customer_email^ anstelle von {{ customer_email }} .
Coupontracking
Falls Sie Coupontracking betreiben möchten, verwenden Sie diese Version des Codes:
<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>
Integration – Jedes Produkt als separate Transaktion tracken
Diese Option ist für die Version 2.0 und höher von FoxyCart verfügbar.
Wenn Sie die Funktion Product-ID-Abgleich von Post Affiliate Pro einsetzen möchten, müssen Sie einen anderen Integrationscode nehmen, als den aus Schritt 3.
Hier ist der zu verwendende Code:
<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 %}
Schon sind Sie fertig.
Integration – Jedes Produkt als separate Transaktion tracken + Coupontracking
Diese Option ist für die Version 2.0 und höher von FoxyCart verfügbar.
Wenn Sie Coupontracking zusammen mit Pro-Produkt-Tracking einsetzen möchten, verwenden Sie den folgenden Code anstelle des Codes aus Schritt 5.
Diese Option ist für die Version 2.0 und höher von FoxyCart verfügbar.
<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 %}
Wenn Sie mehr Details in den Extradatenfeldern 2-5 des Verkaufstrackingcodes tracken möchten, sehen Sie sich bitte die Details in der Rechnungsvorlage von Foxycart an:
https://wiki.foxycart.com/v/2.0/receipt
Foxycart unterstützt twig syntax:
http://twig.sensiolabs.org/doc/templates.html
Erstellen und verwalten Sie mühelos eine professionelle e-Commerce-Webseite mit NewCart! Integrieren Sie eine individuell anpassbare Dankesseite und registrieren Sie Verkäufe automatisch für Affiliates. Starten Sie Ihre kostenlose Testphase bei Post Affiliate Pro und vereinbaren Sie einen persönlichen Anruf, um Ihre Online-Verkäufe zu steigern.
Entdecken Sie die benutzerfreundliche, erschwingliche und anpassbare SquirrelCart-Integration mit Post Affiliate Pro. Erfahren Sie, wie einfach es ist, Verkaufstrackingskripte zu implementieren und Affiliates zu belohnen. Starten Sie jetzt Ihre kostenlose Testversion und vereinbaren Sie einen persönlichen Anruf, um die Vorteile für Ihr E-Commerce-Geschäft zu erkunden!
Integrieren Sie benutzerdefinierte Trackingcodes in CS-Cart mit Post Affiliate Pro, um Bestellungen und Produkte effizient zu verfolgen. Erstellen Sie Ihren eigenen Onlinestore mit unserer sicheren eCommerce-Lösung und verbessern Sie Ihr Affiliate-Marketing-Programm mit umfassenden Berichten und Analysen. Starten Sie jetzt Ihre kostenlose Testversion!