Activar Shopify Flow cuando se produzcan cambios en los metacampos de los productos
Partiremos del siguiente escenario para comprender cómo podemos crear un disparador de actualización de metacampos de producto desde la aplicación «Workflow Trigger Extensions».
Situación: Cada vez que cambia el estado de producción, se avisa al equipo correspondiente.
Un fabricante realiza un seguimiento de cada fase de la producción en un metacampo. Cada cambio de estado activa una notificación al equipo responsable de esa fase.
El metacampo custom.production_status se actualiza con un nuevo valor de etapa.
Una rama condicional lee el nuevo estado y redirige a la acción correspondiente. in_production, quality_check o ready
Cada estado se deriva a un equipo distinto: planta de producción, equipo de control de calidad o departamento de logística, de modo que solo se contacta con las personas pertinentes en cada fase.
Cómo vamos a organizar todo esto
Podemos hacer que esto funcione siguiendo estos dos pasos:
- Añadir un disparador al metacampo del producto
- 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 del producto
En primer lugar, debes añadir un disparador al metacampo deseado del producto; para ello, puedes seguir los siguientes pasos.
- Crea el «Product Metafield Trigger» desde el panel de control de la aplicación → Guía de configuración →
Product and Colleciton Triggers. Si no ves la Guía de configuración, puedes ir a la página de «Metafield Triggers» de la aplicación. - A continuación, crea el disparador pulsando el botón «Añadir disparador».
- A continuación, selecciona el tipo de recurso «Producto» y busca el metacampo deseado al que quieras añadir el disparador; selecciónalo y pulsa el botón «Añadir disparador».
2) Crear el flujo Shopify
Crea el flujo Shopify para llevar a cabo la acción (avisar al equipo correspondiente en función del valor del estado).
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 «Actualización de metafield» en la sección «Workflow Trigger Extensions»
- A continuación, registra el evento haciendo clic en «Registrar evento» y, después, en una nueva pestaña, actualiza el metacampo del producto («Estado de producción») 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 registra los eventos.
- Después de pulsar el botón «Registrar eventos», ve a una nueva pestaña y actualiza el metacampo del producto («Estado de producción»).
- Podrás ver la carga útil y, basándote en estos datos, podrás realizar cualquier acción.
- Ahora comprueba si el tipo de recurso es
PRODUCTy, en función del valor del metacampo («estado de producción»), envía un correo electrónico para informar al equipo correspondiente. En el mensaje de correo electrónico, he utilizado el filtro de eliminación para eliminargid://Shopify/Product/del GID del producto . Al eliminar esta parte, ahora podemos ver el ID del producto sin formato en los correos electrónicos. - El correo electrónico tiene este aspecto:

