Saltar al contenido

Comparte este post:

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Índice de este artículo

Integración con Shopify

Índice de este artículo

Si tienes una tienda en línea en Shopify, podrás integrarla con emBlue para automatizar la comunicación con tus clientes y mejorar la eficiencia de tus campañas. 

Tendrás la posibilidad de sincronizar nuevos clientes y tu catálogo de productos para que tu información se actualice en tiempo real, también conseguirás crear Popups de registro con OnSite y de esta manera nutrir tu base.

¿Por qué integrar emBlue con Shopify?

La integración de Shopify con emBlue,  permite conectar ambas herramientas de forma que la información de tu tienda, como el historial de compras, productos y clientes, se sincronice automáticamente con tu sistema de email. 

Esto facilitará el envío de correos electrónicos más específicos y personalizados, lo que mejora la relevancia de tus campañas y aumenta las posibilidades de conversión.

Pasos para realizar la integración

Para la integración con Shopify utilizaremos el intérprete 2.0 (Webhook Site)

  1. verificar que tengas activo el módulo de Automation en la cuenta, en caso de no tenerlo activo, puedes contactarte con nuestro equipo de soporte o con el comercial encargado de tu cuenta para solicitar la activación.
  1. Con el módulo activo, deberás crear los siguientes eventos en la cuenta:
  • Nombre del evento: customer_creation

Propiedades → id, email, accepts_marketing, created_at, updated_at, first_name, last_name, orders_count, state, total_spent, last_order_id, note, verified_email, multipass_identifier, tax_exempt, phone, tags, last_order_name, currency, marketing_opt_in_level

  • Nombre del evento: checkout_creation

Objeto → title, name, sku, product_id, product_image, price, vendor, quantity

Propiedades → order_number, total_price, financial_status, subtotal_price, total_tax, total_discounts, total_price_usd, currency, gateway, fulfillment_status, order_status_url

  • Nombre del evento: order_payment

Objeto → title, sku, product_id, product_image, price, vendor, quantity

Propiedades → total_price, subtotal_price, total_tax, total_discounts, currency, gateway, abandoned_checkout_url

  • Nombre del evento: checkout_update

Objeto → title, product_image, price, quantity

Propiedades → total_discounts, total_price, abandoned_checkout_url

  1. Obtener el token de eventos y guardarlo para el siguiente paso.

Para obtenerlo, debes hacer clic en el ícono de la llave y luego copiar el token en la opción “COPIAR EN BASE 64”

  1. Con el token de eventos (en base64), más el número de ID de cuenta y el nombre de la tienda se creará una URL en Webhook Site. Solicitar a CS
  1. Crear los webhooks. Para esto, debes ir desde Shopify  a  > Settings> Notifications > Create Webhooks

Event: Debes crear 4 webhooks >

customer creation / Creacion de cliente / customers/create 

order payment / Pago de pedido / orders/paid 

Actualización de Pago / checkouts/update 

Creacion de Pago / checkouts/create 

URL: Solicitar a CS

Webhook API version: Latest

  1. Armar la Private app. 

Desde la cuenta de Shopify debes ir a Apps -> “Develop Apps” y “luego create an App”

A partir de este punto se debe crear el nombre de la app (private app name) y el email del desarrollador de emergencia (emergency developer mail) al cual le llegarán las notificaciones de las actualizaciones que se realicen usando la API de Shopify.

En la sección Admin API se debe indicar los permisos y acceso de toda la data que se tendrá acceso (colocamos la opción read),el resto de los permisos son opcionales. 

Por último se debe guardar los cambios realizados en el botón “save” > Install App.

Regreso al menú anterior de las Private Apps, deberá aparecer la que acabamos de crear, ingresamos nuevamente a nuestra nueva App creada y nos mostrará los datos que necesitamos para realizar la integración, los cuales serán API key y Password 

NOTA: EL API AccessToken solo se puede revelar una vez, por lo que es recomendable guardarla por si se necesita en futuras acciones.

De esta forma podemos utilizar la API de Shopify obteniendo así, la autorización necesaria para traer los datos con los que trabajaremos desde emBlue (ejemplo, la imagen de los productos)

En Webhook site las credenciales a actualizar son las siguientes:

set(‘idAccount’, «ID cuenta emBlue»);

set(‘emblueKey’, «API token de eventos emBlue en Base64»);

set(‘shopify_api_key’, «Api Key generada en Shopify»);

set(‘shopify_api_pwd’, «Api Secret Key generada en Shopify»);

set(‘shopify_store’, «Nombre de la tienda que llega al header: x-shopify-shop-domain»);

Interface gráfica do usuário, Texto, Aplicativo, chat ou mensagem de texto

Descrição gerada automaticamente
  1. Instalar Skroutz XML (fuente de datos)

Desde la cuenta de Shopify debes ir a Apps -> para instalar el Skroutz XML Feed

Cabezales para crear la fuente de datos en emBlue:

<emblue_head>

<emblue_item>product</emblue_item>

<emblue_item_property search=»title»>name</emblue_item_property>

<emblue_item_property search=»image»>image</emblue_item_property>

<emblue_item_property>additional_imageurl</emblue_item_property>

<emblue_item_property placeholder=»item»>link</emblue_item_property>

<emblue_item_property>id</emblue_item_property>

<emblue_item_property>category</emblue_item_property>

<emblue_item_property>manufacturer</emblue_item_property>

<emblue_item_property>price_with_vat</emblue_item_property>

<emblue_item_property>availability</emblue_item_property>

<emblue_item_property>ean</emblue_item_property>

<emblue_item_property>instock</emblue_item_property>

<emblue_item_property>gender</emblue_item_property>

<emblue_item_property>weight</emblue_item_property>

<emblue_item_property>color</emblue_item_property>

</emblue_head>

Documentación API Shopify https://shopify.dev/docs/admin-api/rest/reference/events/webhook?api[version]=2020-04

Recuerda que si tienes dudas, podrás contactar nuestro equipo de Soporte para que podamos ayudarte: Soporte Area

Comparte este post:

¿Todavía tenés dudas?