Shopify integration
Una plataforma líder de comercio multicanal basada en la nube, diseñada para pequeñas y medianas empresas.
Para integrar tu tienda de Shopify, puedes utilizar el plugin oficial incorporado, pero primero tienes que crear una aplicación privada en tu tienda de Shopify.
En caso de que quieras crear una cuenta de personal dedicada para que nuestro servicio de asistencia lo configure por ti, la cuenta de personal deberá tener los siguientes permisos:
Pedidos, Clientes, Gestionar e instalar aplicaciones y canales, Gestionar la configuración, Ver las aplicaciones desarrolladas por el personal y los colaboradores, Desarrollar aplicaciones.
1. Inicie sesión en su panel de administración de Shopify y navegue hasta Configuración > Aplicaciones y canales de venta > Desarrolla aplicaciones para tu tienda (un enlace en la parte inferior)
2. Permitir el desarrollo de aplicaciones personalizadas y crear una nueva aplicación personalizada
3. Nombra la aplicación como quieras, selecciona tu cuenta de desarrollador de aplicaciones para que se te notifique en caso de problemas y crea la aplicación. Después tienes que hacer clic en Configurar los ámbitos de la API de administración.
Y habilita los siguientes permisos con acceso de lectura/escritura:
Script tags (acceso de LECTURA y ESCRITURA) > Alcance de acceso:
read_script_tags, write_script_tags
Orders (Acceso de lectura) > Alcances de acceso:
read_orders
Customers(Acceso de lectura) > Alcances de acceso:
read_customers
Si quieres utilizar la opción de crear una cuenta de cliente en Shopify para cada nuevo afiliado, también necesitas el permiso write_customers.
No cambies nada más e instala la aplicación.
4. Una vez instalada la aplicación, tienes que revelar el token una vez, y luego copiar el token de acceso, la clave de la API y la dirección URL de tu tienda.
5. Ahora tienes que ir a tu panel de vendedor de Post Affiliate Pro y a la sección Configuración > Plugins:
6. Tienes que encontrar el plugin API de Shopify y manejo de notificaciones y activarlo.
7. Una vez activada, tienes que hacer clic en Configurar junto a ella e introducir la URL de tu tienda, la clave API y el token de acceso (campo Contraseña) y configurar cómo quieres que se comporte la integración.
8. Guarda la configuración y si no aparece ningún error habrás terminado y tu sitio debería empezar a hacer el seguimiento.
Si por alguna razón no puedes usar el complemento y deseas integrar tu sitio Shopify manualmente, puedes seguir los siguientes pasos. ¡¡¡NO uses ambos métodos!!!
Inicio de sesión y navegación
Inicie sesión en su panel de administración. Vaya a Configuración > Pague y desplácese hacia abajo hasta Contenido y contenido adicionales. Scripts en la sección Página de estado del pedido.
Código
El código de seguimiento de la venta para rastrear una comisión por pedido es éste:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
if (window.location.href.indexOf('/thank_you') > 0) {
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('{{subtotal_price | money_without_currency | replace: ',', '' }}');
sale.setOrderID('{{order_number}}');
sale.setProductID('{{product_ids}}');
PostAffTracker.register();
}
</script>
Y ahora sólo tienes que guardarlo y ya estás listo para hacer el seguimiento de las ventas.
Si quieres utilizar también el plugin de Comisiones de por Vida, tienes que añadir la siguiente línea justo debajo de ‘sale.setProductID(‘{{product_ids}}’);‘ para añadir la dirección de correo electrónico del cliente al pedido:
sale.setData1(Shopify.checkout.email);
O puedes utilizar el ID de cliente en lugar del correo electrónico, para mantener la privacidad:
sale.setData1(Shopify.checkout.customer_id);
Por integración de producto
En caso de que quieras hacer un seguimiento de las comisiones por producto, deberás utilizar este código de integración en lugar del del paso 2.
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
if (window.location.href.indexOf('/thank_you') > 0) {
PostAffTracker.setAccountId('Account_ID');
var discountpercent = 1;
var discountcoupon = '';
if (Shopify.checkout.discount != null && typeof Shopify.checkout.discount.amount != 'undefined') {
var total = Number(Shopify.checkout.discount.amount.replace(',', '')) + Number(Shopify.checkout.subtotal_price.replace(',', ''));
discountcoupon = Shopify.checkout.discount.code;
discountpercent = 1 - (Shopify.checkout.discount.amount.replace(',', '') / total);
}
var giftcard = 0;
if ((typeof Shopify.checkout.gift_cards != 'undefined') && (Shopify.checkout.gift_cards.length > 0) && (Shopify.checkout.gift_cards != null) && (Shopify.checkout.gift_cards != '') && (Shopify.checkout.gift_cards[0].amount_used > 0)) {
giftcard = Shopify.checkout.gift_cards[0].amount_used;
}
var item = 0;
while (typeof Shopify.checkout.line_items[item] != 'undefined') {
var subtotal = Shopify.checkout.line_items[item].line_price.replace(',', '') * discountpercent;
if (giftcard > 0) {
var rest = giftcard - subtotal;
subtotal = subtotal - giftcard;
giftcard = rest;
}
if (giftcard < 0) {
giftcard = 0;
}
if (subtotal < 0) {
subtotal = 0;
}
var sale = PostAffTracker.createSale();
sale.setTotalCost(subtotal);
sale.setOrderID(Shopify.checkout.order_id + '(' + (item + 1) + ')');
sale.setCurrency(Shopify.checkout.currency);
var papProductId = Shopify.checkout.line_items[item].sku;
if (papProductId == '') {
papProductId = Shopify.checkout.line_items[item].product_id;
}
sale.setProductID(papProductId);
if (Shopify.checkout.line_items.length != (item + 1)) {
if (typeof sale.doNotDeleteCookies === 'function') {
sale.doNotDeleteCookies();
}
PostAffTracker.register();
} else {
if (typeof PostAffTracker.registerOnAllFinished === 'function') {
PostAffTracker.registerOnAllFinished();
} else {
PostAffTracker.register();
}
}
item++;
}
}
</script>
Ya has terminado, esto es todo lo que necesitas. Guarda los cambios y ya puedes utilizar la integración.
Si quieres utilizar también el plugin Comisiones de por vida tienes que añadir la siguiente línea justo debajo de sale.setCurrency(Shopify.checkout.currency); para añadir la dirección de correo electrónico del cliente al pedido.
sale.setData1(Shopify.checkout.email);
Puedes encontrar información adicional aquí: https://docs.shopify.com/themes/liquid/objects/order
No olvides integrar tu tienda con el código de seguimiento de clics.
Seguimiento de clics
Inicia sesión en tu panel de administración de Shopify, ve a la sección Tienda online y haz clic en Temas. En esta sección, haga clic en el botón Acciones (3 puntos) en la vista previa del tema actual y elija Editar código en el menú desplegable.
En el directorio Layout, busca un archivo llamado theme/liquid. Inserta el código de seguimiento de clics de tu panel de comerciante de Post Affiliate Pro > Herramientas > Integración > Seguimiento de clics justo encima de la etiqueta </BODY> en ese archivo y guárdalo.
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.
Explora la integración de PayPal con Post Affiliate Pro, una solución rápida y segura para gestionar pagos y comisiones de afiliados. Aprende a configurar PayPal IPN y optimizar tus botones y enlaces de PayPal para maximizar el seguimiento de ventas y comisiones. Mejora tu flujo de trabajo con nuestras guías detalladas y soporte. ¡Visítanos para empezar!