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

NetSuite

Una suite integrada de software empresarial en la nube, que incluye contabilidad empresarial, ERP, CRM y software de comercio electrónico.

Con NetSuite, puedes implementar la suite completa de software empresarial para gestionar mejor todo tu negocio o empezar con un módulo y añadir funcionalidades a medida que las necesites.

El método de integración utiliza la capacidad de mostrar scripts personalizados en la página de agradecimiento. Puedes hacer un seguimiento del subtotal, la información del producto y el ID del pedido.

Código de seguimiento de ventas

Accede a tu administrador de NetSuite y navega a Configuración > Constructor de sitios > Configurar sitio web > Pestaña de análisis. Inserta el siguiente código en la sección de la página de confirmación del pedido:

<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
function triggerSaleTrack() {
    var rows = document.getElementById("ordersummary_total").parentNode.rows;
    for (var i=1; i<rows.length; i++) {
      var category = "<%=getCurrentAttribute('site','name')%>";
      var productName = rows[i].cells[1].innerHTML;
      var orderId = '<%=getCurrentAttribute('confirmation','ordernumber')%>' + '(' + i + ')';
      var quantity = rows[i].cells[3].innerHTML;
      var price = rows[i].cells[4].innerHTML;

      PostAffTracker.setAccountId('default1');
      var sale = PostAffTracker.createSale();
      sale.setTotalCost(price*quantity);
      sale.setOrderID(orderId);
      sale.setProductID(productName);
      sale.setData1(category);

      PostAffTracker.register();
    }
}
</script>

Guarda los cambios.

Activar el código de seguimiento de la venta

Por ahora, hemos definido el rastreador de ventas en una función especial, que tenemos que llamar desde el pie de página del sitio. Esto se debe a que algunos elementos del sitio aún no están cargados, por eso lo llamaremos desde el pie de página.

Ve a Sitio web > Apariencia > Temas y edita tu tema actual. Haz clic en la subpestaña del cuerpo y desplázate hasta el código del pie de página, que está en la parte inferior de la página. Inserta allí este código:

<script type="text/javascript">
if (document.URL.indexOf("thanks") != -1) {
  triggerSaleTrack();
}
</script>

Guárdalo y ya está.

La última versión de Netsuite

En caso de que utilices la última versión de Netsuite, tienes que utilizar un código un poco diferente. Accede a tu administrador de Netsuite y navega hasta Configuración > Constructor de sitios > Configurar sitio web > pestaña de análisis. Inserta el siguiente código en la sección Página de confirmación de pedidos:

<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
    var itemsInOrder = "<%=getCurrentAttribute('confirmation','orderitems')%>";
    var rows = itemsInOrder.split("||");
    PostAffTracker.setAccountId('Account_ID');

    for (var i=1; i<rows.length; i++) {
      var item = rows[i].split("|");
      var orderId = "<%=getCurrentAttribute('confirmation','ordernumber')%>" + "(" + i + ")";
      var price = item[3] * item[4];

      var sale = PostAffTracker.createSale();
      sale.setTotalCost(price);
      sale.setOrderID(orderId);
      sale.setProductID(item[0]);
      sale.setData1(item[2]);

      PostAffTracker.register();
    }
</script>

Estos son los valores de cada elemento del pedido:

  • item[0] = SKU
  • item[1] = nombre del item
  • item[2] = categoría del item
  • item[3] = precio
  • item[4] = cantidad

Guarda tu trabajo y ya está.

Función de pago en una sola página

Si quieres integrar esta nueva función de NetSuite – One-Page Checkout, también puedes hacerlo. Este es el código que puedes utilizar en tu archivo site.js, en la carpeta Custom/js:

<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
_nsCartModel.cart.items.each(function(item, index) {
  PostAffTracker.setAccountId('Account_ID');
  var sale = PostAffTracker.createSale();
  var price = parseFloat(item.price.substring(1));

  sale.setTotalCost(price*parseInt(item.quantity));
  sale.setOrderID(order.internalid);
  sale.setProductID(item.name);

  PostAffTracker.register();
}
);
</script>

En caso de que quieras hacer un seguimiento de la categoría en lugar de (o además de) un nombre de producto, puedes utilizar la variable categoría. Esta variable se puede utilizar directamente, ya que se inicializa en la pestaña Constructor del sitio > Análisis.

No olvides integrar tu sitio web principal con el código de seguimiento. No lo añadas a tu panel de administración de Netsuite porque podría romper el seguimiento.

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