–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

Una solución de comercio electrónico alojada que se ha creado específicamente pensando en los desarrolladores web.

Iniciar sesión

Entra en la página de administración de tu tienda FoxyCart, ve a Plantillas > Recibo. En caso de que no haya ningún código todavía, haz clic en la plantilla FoxyCart Estándar.

Integración – haz un seguimiento de toda la cesta como una sola transacción

Sobre la etiqueta del código de la plantilla de recepción inserta el siguiente código:

<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>

Haz clic en el botón actualizar plantilla y guarda tu trabajo.

Para versiones antiguas de FoxyCart omite las filas que declaran (definen) las variables ‘ototal‘, …, ‘ofinalprice‘ y en su lugar estas 2 líneas de código:

sale.setTotalCost(ofinalprice);
sale.setOrderID('{{ order_id }}');

utiliza lo siguiente en el código que aparece en el cuadro anterior:

sale.setTotalCost('^^subtotal^^');
sale.setOrderID('^^order_id^^');

Si deseas rastrear la dirección de correo electrónico del cliente en el parámetro ‘Data1’ del código de seguimiento de la venta para utilizar Comisiones de por vida, entonces justo arriba:

PostAffTracker.register();

añade el siguiente código:

sale.setData1('{{ customer_email }}');

En las versiones anteriores utiliza ^^customer_email^^ en lugar de {{ customer_email }}

Seguimiento de los cupones

Si quieres utilizar seguimiento de cupones, utiliza esta versión del código:

<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>

Integración – seguimiento de cada producto como una transacción independiente

Esta opción está disponible para la versión 2.0 y superior de FoxyCart.

Si quieres utilizar la capacidad de coincidencia de id de producto de Post Affiliate Pro, entonces tienes que utilizar un código de integración diferente en lugar del mencionado en el paso nº 3.

Este es el código que hay que utilizar:

<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 %}

Eso es todo.

Integración – seguimiento de cada producto como una transacción independiente + seguimiento de cupones

Esta opción está disponible para la versión 2.0 y superior de FoxyCart.

Si deseas utilizar el seguimiento de cupones junto con el seguimiento por producto, entonces utiliza el siguiente código en lugar del del paso nº 5.

Esta opción está disponible para la versión 2.0 y superior de FoxyCart.

<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 %}

Si quieres incluir más detalles en los campos Datos extra 2-5 del código de seguimiento de la venta, consulta los detalles disponibles en la plantilla de recibos de foxycart: https://wiki.foxycart.com/v/2.0/receipt

Foxycart soporta la sintaxis twig: http://twig.sensiolabs.org/doc/templates.html

Volver a Integraciones Crear cuenta GRATIS

Nuestro sitio web utiliza cookies. Al continuar, asumimos tu permiso para implementar cookies como se detalla en nuestro política de privacidad y cookies.

×

Programa una llamada uno a uno y descubre cómo Post Affiliate Pro puede beneficiar a tu negocio.

Estamos disponibles en varias fechas

Programa una llamada