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.

Shopify

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, Aplicaciones y canales, Gestionar ajustes, Ver aplicaciones privadas, Editar detalles y permisos de aplicaciones privadas.

1. Accede a tu panel de administración de Shopify y navega hasta Aplicaciones > Gestionar aplicaciones privadas (un enlace en la parte inferior)

Shopify

2. Crea una nueva app privada

Shopify

3. Nombra la aplicación como quieras y añade tu dirección de correo electrónico para que te avisen en caso de problemas. 4. A continuación, tienes que desplazarte un poco hacia abajo hasta la sección de permisos. Asegúrate de que tu app privada contenga todos estos 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 deseas utilizar la opción de crear una cuenta de cliente en Shopify para cada nuevo afiliado, entonces también necesitas el permiso write_customers.

Shopify

No cambies nada más y guarda la aplicación.

4. Una vez creada la aplicación, necesitarás la clave API, la contraseña y la dirección URL de tu tienda.

Shopify

5. Ahora tienes que ir a tu panel de vendedor de Post Affiliate Pro y a la sección Configuración > Plugins:

Shopify

6. Tienes que encontrar el plugin API de Shopify y manejo de notificaciones y activarlo.

Shopify

7. Una vez activada, tienes que hacer clic en Configurar  e introducir la URL de tu tienda, la clave API y la contraseña, y configurar cómo quieres que se comporte la integración.

Shopify

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 utilizar el plugin y quieres integrar tu sitio de Shopify manualmente, puedes utilizar los siguientes pasos.

Inicio de sesión y navegación

Accede a tu panel de administración. Ve a Configuración > Pago y desplázate hacia abajo hasta Contenido adicional y Scripts en la sección Procesamiento de pedidos.

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

Accede a tu panel de administración de Shopify, ve a la sección Tienda online y haz clic en Temas. En esta sección haz clic en el botón Acciones de tu Vista previa del tema, y elige 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.

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