Activar Shopify Flow al actualizar los metacampos de los clientes
Partiremos del siguiente escenario para comprender cómo podemos utilizar el activador «Actualización del metacampo del cliente» de la aplicación «Workflow Trigger Extensions» para etiquetar productos en función de las preferencias de talla de ropa de un cliente.
Situación: El cliente actualiza su talla → Todos los productos que coinciden se etiquetan automáticamente
Una tienda de moda permite a los clientes guardar su talla de ropa preferida en su perfil. Cada vez que un cliente actualiza su talla, Flow busca automáticamente todos los productos disponibles en esa talla y los etiqueta, lo que facilita la creación de colecciones, filtros y recomendaciones personalizadas basadas en la talla.
El metacampo custom.clothing_size del registro de un cliente se actualiza con un nuevo valor de talla (por ejemplo, "XL").
Una condición comprueba que el valor del metacampo no esté en blanco, lo que garantiza que el flujo de trabajo solo se ejecute cuando se haya establecido un tamaño válido.
Flow consulta todos los productos que tengan una opción de variante que coincida con el valor de talla del cliente (por ejemplo, "XL").
Cada producto emparejado se etiqueta con available-in-XL (o el tamaño que se haya establecido), lo que facilita su visualización en colecciones y escaparates específicos por tallas.
Se envía un correo electrónico al cliente para informarle de que ya hay nuevos productos disponibles en su talla.
Cómo crear este flujo
Puedes crear este flujo siguiendo estos dos pasos:
- Añade el desencadenador «Metacampo del cliente» en la aplicación
- Crea el archivo Shopify Flow
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 «Cliente»
En primer lugar, debes registrar el disparador en el metacampo del cliente que quieras supervisar.
- En primer lugar, asegúrate de que dispones del acceso de cliente desde Workflow Trigger Extensions → Panel de control → Guía de configuración; allí verás la opción «Conceder acceso de cliente». También puedes consultar los permisos en Workflow Trigger Extensions → Permisos.
- A continuación, debes crear el activador del metacampo «Cliente». Si no ves la Guía de configuración, ve directamente a la página de activadores de metacampos de la aplicación.
- Pulsa el botón «Añadir activador» para crear un nuevo activador.
- Selecciona el tipo de recurso «Cliente» y busca el metacampo
custom.clothing_size. Selecciónalo y pulsa el botón «Añadir desencadenador» para confirmar.
Si no puedes ver tu metacampo en el recurso seleccionado, aunque este esté presente, pulsa el botón «Actualizar metacampos» en la página «Desencadenantes de metacampos»; esto borrará la caché y podrás ver tu metacampo.
2) Crea el archivo Shopify Flow
Ahora crea el flujo que busque los productos que coincidan y los etiquete cada vez que se actualice la talla del cliente.
- Abre Shopify Flow y crea un flujo de trabajo en blanco. Selecciona el desencadenador** «Actualización de metacampos»** de la aplicación «Workflow Trigger Extensions».
- Haz clic en «Grabar evento» y, a continuación, en una nueva pestaña, actualiza el metacampo
custom.clothing_sizede un cliente a"XL"para capturar una carga útil de ejemplo. Haz clic en «Seleccionar evento de prueba» para cargar la carga útil grabada en el generador de flujos de trabajo. - Verás la carga útil que contiene los datos del cliente y el nuevo valor del metacampo. En ella figura el nuevo valor de talla que el cliente acaba de establecer (por ejemplo,
"XL"). - Añade una condición para comprobar que el valor del metacampo no esté en blanco Y que
metafield.key = "clothing_size"Y queresourceType = "CUSTOMER" - Añadir una acción: Obtener datos de variantes de producto y filtrar por la opción 1 de la variante que coincida con el valor del metacampo:
Variant option1 == {{ metafield.value }}. Esto recupera todos los productos que tienen una variante en la talla del cliente.
En mi caso, solo tengo una opción disponible para la variante (talla) y es la opción 1. Si tienes una opción de variante en cualquier otro lugar, será la opción 2 o quizá la opción 3.
- Añadir una acción: Añadir una etiqueta al producto para cada producto devuelto:
available-in-{{ metafield.value }}Para un cliente que haya seleccionado la talla"XL", esto añade la etiquetaavailable-in-XLa todos los productos que coincidan. - Si lo deseas, añade una acción: «Añadir etiqueta al cliente» para mantener sincronizado el registro del cliente:
size-{{ metafield.value }}

