Language switcher

–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

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

Back to Integrations Create account for FREE

Our website uses cookies. By continuing we assume your permission to deploy cookies as detailed in our privacy and cookies policy.

×

Schedule a one-on-one call and discover how Post Affiliate Pro can benefit your business.

We’re available on multiple dates

Schedule a call