Activar Shopify Flow al actualizarse los metacampos de los pedidos

Partiremos del siguiente escenario para comprender cómo podemos crear un disparador de actualización de metacampos de pedido desde la aplicación «Workflow Trigger Extensions».

Situación: Se añade un mensaje de regalo tras realizar el pedido y se avisa al equipo de embalaje.

Un cliente se pone en contacto con el servicio de atención al cliente para añadir una nota de regalo. Flow detecta el cambio y avisa al departamento de embalaje antes de que se envíe el pedido.

Cuando el cliente se pone en contacto con el servicio de atención al cliente, se añade un mensaje de regalo al pedido mediante una actualización del metacampo. Se actualiza el metacampo del pedido custom.gift_message.

Workflow Trigger Extensions El disparador del metacampo se activa en el momento en que cambia el metacampo del pedido, incluso después de que este se haya realizado inicialmente.

Flow envía una alerta al equipo de embalaje (por correo electrónico, Slack o nota interna) con el número de pedido y el texto del mensaje de regalo, antes de que se realice el envío.

El pedido lleva la etiqueta LATE_GIFT_MESSAGE, por lo que es fácil filtrarlo y realizar su seguimiento en tu panel de administración.


Cómo vamos a organizar todo esto

Podemos hacer que esto funcione siguiendo estos dos pasos:

  1. Añadir un desencadenador al metacampo «Pedido»
  2. Crear el flujo Shopify

También puedes ver estos pasos en el vídeo de demostración que aparece a continuación (el vídeo no tiene audio):

1) Añadir un disparador al metacampo «Pedido»

En primer lugar, tienes que añadir un disparador al metacampo deseado del pedido; para ello, puedes seguir los siguientes pasos.

  • En primer lugar, asegúrate de que dispones del acceso a los pedidos desde Workflow Trigger Extensions → Panel de control → Guía de configuración; allí verás la opción «Conceder acceso a los pedidos». También puedes consultar los permisos en Workflow Trigger Extensions → Permisos.
  • A continuación, tienes que crear el desencadenador del metacampo «Order»
  • A continuación, crea el disparador pulsando el botón «Añadir disparador».
  • A continuación, selecciona el tipo de recurso «Pedido» y elige el metacampo en el que quieras añadir el disparador

2) Crear el flujo Shopify

Crea el flujo Shopify para llevar a cabo la acción (avisar al equipo de embalaje por correo electrónico antes de que se envíe el pedido y etiquetar el pedido).

He adjuntado aquí el mismo archivo de flujo; puedes descargarlo, importarlo y utilizarlo como referencia: (al final de la página)

  • Crea el flujo en blanco y selecciona el desencadenador «Metafield Update» de la sección «Workflow Trigger Extensions»
  • A continuación, graba el evento haciendo clic en «Grabar evento» y, en una nueva pestaña, actualiza el metacampo del pedido (mensaje de regalo) para obtener una vista previa de la carga útil que se utilizará en el flujo de trabajo. Haz clic en «Seleccionar evento de texto» y graba los eventos.
  • Después de pulsar el botón «Registrar eventos», ve a una nueva pestaña y actualiza el metacampo del pedido (mensaje de regalo).
  • Podrás ver la carga útil y, basándote en estos datos, podrás realizar cualquier acción.
  • En este caso, he añadido la condición para comprobar si el tipo de recurso del metacampo actualizado es ORDER y si el metacampo actualizado contiene algún valor.
  • A continuación, envía el correo electrónico interno al equipo de embalaje (o realiza cualquier otra acción que sea necesaria en función del metacampo del pedido; además, dispones del ID del pedido, por lo que puedes consultar los detalles del mismo y llevar a cabo cualquier acción relacionada con ese pedido concreto; por ejemplo, puedes añadir la etiqueta a ese pedido específico).
  • A continuación, veamos cómo podemos añadir la etiqueta a este pedido concreto: puedes utilizar la acción Add order tags, seleccionar el pedido con {{resourceId}} y añadir la etiqueta que desees.