NetSuite integration
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.
Descubre las múltiples integraciones de Post Affiliate Pro para mejorar tu negocio de comercio electrónico. Desde plataformas como 1&1 E-Shop hasta herramientas de pago como AlertPay, estas integraciones ofrecen soluciones eficientes y detalladas para rastrear comisiones, gestionar ventas y optimizar tu marketing de afiliados. Visita y encuentra la integración perfecta para impulsar tus ventas online.
Integra tu sitio de comercio electrónico con Post Affiliate Pro sin complicaciones. Nuestro equipo profesional se encargará de todo, desde la integración de software hasta las pruebas técnicas, ahorrándote tiempo y esfuerzo. Disfruta de una prueba gratuita de 14 o 30 días y descubre cómo optimizar tu marketing de afiliación. ¡Únete ahora y aprovecha nuestro servicio de integración gratuito para nuevos clientes!
Descubre la integración de WordPress con Post Affiliate Pro, una herramienta de código abierto que mejora el seguimiento de clics y la gestión de afiliados. Compatible con plugins como WooCommerce y MemberPress, optimiza tu marketing y aumenta tus ganancias. ¡Descarga el plugin y transforma tu estrategia de afiliados hoy!