Desencadenadores de metacampos, paso a paso

Los metacampos son donde una tienda almacena aquello para lo que Shopify no dispone de ningún campo, y Shopify Flow no puede reaccionar ante sus cambios. Estos cinco desencadenantes sí pueden hacerlo - y admiten el valor previousValue, por lo que un flujo de trabajo puede distinguir entre un aumento y una disminución.

Todos ellos funcionan tal y como se indica: tú eliges qué metacampos quieres supervisar en la página «Metafield Triggers» de la aplicación. No se activa nada para un metacampo que no hayas añadido allí. Consulta Desencadenantes de metacampos para ver cómo configurarlo.

En esta página: Actualización de metacampos, Actualización de metacampos de productos, Actualización de metacampos de variantes de productos, Actualización de metacampos de pedidos, Actualización de metacampos de clientes

Shopify Flow
Dónde encontrarlos: en Shopify Flow, selecciona «Select a trigger», abre Workflow Trigger Extensions y busca «Metafield».

Actualización de Metafield

Se activa cuando cambia un metacampo vigilado, independientemente del tipo de propietario: producto, variante, colección, cliente, pedido, borrador de pedido, empresa, sede de la empresa, blog, entrada de blog o página.

Incendios provocados por Shopify Webhook y detección de cambios. Los metacampos de variantes, blogs, entradas de blog y páginas se comprueban según un calendario establecido.
Autorización Acceso a los datos de productos, variantes y colecciones
Encendido Según la definición del metacampo, en la página «Desencadenantes de metacampos» de la aplicación

Úsalo para

  • Tipos de propietario que no tienen un disparador tipificado: colecciones, empresas, páginas y entradas de blog.
  • Un flujo de trabajo que supervisa varios metacampos y se ramifica en metafieldKey.

Lo que Metafield Update envía a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
metafieldKey Texto El nombre de espacio.clave del metacampo que se ha actualizado (para filtrar en Flow)
resourceType Texto El tipo de recurso (PRODUCT, PRODUCTVARIANT, COLLECTION, CUSTOMER, ORDER, COMPANY, COMPANYLOCATION, ARTICLE, BLOG, PAGE)
resourceId Texto El GID del recurso que se ha actualizado
metafield Objeto El metacampo que se ha actualizado
metafield.id ID Identificador global del metacampo
metafield.namespace Texto El espacio de nombres del metacampo
metafield.key Texto La clave del metacampo
metafield.value Texto El valor del metacampo
metafield.previousValue Texto El valor anterior a este cambio. Nulo cuando el metacampo se acaba de crear.
metafield.type Texto El tipo del metacampo
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Responder a un cambio en un metacampo de una colección

  1. En la aplicación, abre «Metafield Triggers», haz clic en «Añadir activador», selecciona el tipo de propietario «Colección» y la definición, y guarda los cambios.
  2. En Flow, selecciona «Actualización de metacampo» como desencadenante.
  3. Añadir una condición: que metafieldKey sea igual a custom.banner_text y que resourceType sea igual a COLLECTION.
  4. Añade la opción «Enviar correo electrónico interno» con {{metafield.previousValue}} -> {{metafield.value}} y {{resourceId}}.
  5. Activa el flujo de trabajo.

Actualización de los metacampos del producto

Se activa cuando cambia un metacampo de un producto supervisado, utilizando el producto como referencia nativa de Flow.

Incendios provocados por Shopify Webhook y detección de cambios
Autorización Acceso a los datos de productos, variantes y colecciones
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Actúa directamente sobre el producto: etiquétalo, publícalo o actualiza otro metacampo.
  • Límites en los metacampos numéricos: una valoración, una previsión de existencias, un plazo de entrega de un proveedor.

Qué envía la actualización del metacampo del producto a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
product Producto (Shopify) El producto cuyo metacampo ha cambiado. Se trata de un producto Shopify completo, por lo que están disponibles todos sus campos y las acciones propias de Flow para ese producto.
metafieldKey Texto El nombre de espacio.clave del metacampo que ha cambiado (para filtrar en Flow)
metafield Objeto El metacampo que se ha actualizado
metafield.id ID Identificador global del metacampo
metafield.namespace Texto El espacio de nombres del metacampo
metafield.key Texto La clave del metacampo
metafield.value Texto El valor del metacampo
metafield.previousValue Texto El valor anterior a este cambio. Nulo cuando el metacampo se acaba de crear.
metafield.type Texto El tipo del metacampo
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Etiquetar los productos cuya valoración sea inferior a 3

  1. Añade el metacampo del producto en la página «Desencadenantes de metacampos» de la aplicación.
  2. Selecciona «Actualización del metafield del producto» en Flow.
  3. Añadir una condición: metafieldKey es igual a reviews.rating.
  4. Añade el código «Run» para comparar números, ya que los valores de los metacampos se muestran como texto: return dropped: Number(input.metafield.value) < 3 && Number(input.metafield.previousValue) >= 3.
  5. Añade una condición en la salida dropped del código y, a continuación, añade etiquetas de producto low-rating.
  6. Activa el flujo de trabajo.
El cuadro de diálogo «Añadir activador de metacampo» con el tipo de recurso «Producto» y los metacampos «Valoración» y «custom.rating» seleccionados
Primero, fíjate en el metacampo de la aplicación: «Metacampo de activadores», «Añadir activador», «Producto», «Valoración».
Un evento en el historial de eventos: actualización de un metacampo de un producto, con valor 2,5 y valor anterior 4,5
El evento al que reacciona este ejemplo: la valoración pasó de 4,5 a 2,5, por lo que superó el 3.

Actualización del metacampo de la variante del producto

Se activa cuando cambia un metacampo de variante supervisado. El producto principal se recibe como referencia, y la variante como resourceId.

Incendios provocados por Se comprueba de forma periódica, ya que Shopify no envía ningún webhook para ello.
Autorización Acceso a los datos de productos, variantes y colecciones
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Agrupa los datos de las variantes en el nivel del producto; por ejemplo, el plazo de entrega más corto de todas las variantes.
  • Sincronizar los atributos a nivel de variante con un feed.

Qué envía la actualización del metacampo «Variante de producto» a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
product Producto (Shopify) El producto principal de la variante cuyo metacampo ha cambiado (utiliza esto para escribir metacampos de producto). Se trata de un producto Shopify completo, por lo que están disponibles todos sus campos y las acciones propias de Flow para el producto.
resourceId Texto El GID de la variante del producto cuyo metacampo ha cambiado
metafieldKey Texto El nombre de espacio.clave del metacampo que ha cambiado (para filtrar en Flow)
metafield Objeto El metacampo que se ha actualizado
metafield.id ID Identificador global del metacampo
metafield.namespace Texto El espacio de nombres del metacampo
metafield.key Texto La clave del metacampo
metafield.value Texto El valor del metacampo
metafield.previousValue Texto El valor anterior a este cambio. Nulo cuando el metacampo se acaba de crear.
metafield.type Texto El tipo del metacampo
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Copiar un metacampo de variante hasta su producto

  1. Añade el metacampo «variant» en la página «Desencadenantes de metacampos».
  2. Seleccionar la actualización del metacampo «Variante del producto» en Flow.
  3. Añade el metacampo «Update product» en product con el valor {{metafield.value}}.
  4. Activa el flujo de trabajo.

Orden de actualización de metacampos

Se activa cuando cambia un metacampo de una orden supervisada, con la orden como referencia nativa.

Incendios provocados por Shopify Webhook y detección de cambios
Autorización Acceso a los datos de los pedidos
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Reacciona ante los datos que las aplicaciones introducen en los pedidos: una fecha de entrega, una puntuación de riesgo, un número de ERP.
  • Iniciar los pasos de gestión de pedidos cuando cambie el estado de un metacampo de aprobación.

Qué orden envía «Actualización de metacampos» a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
order Pedido (Shopify) El pedido cuyo metacampo ha cambiado. Se trata de un pedido completo de Shopify, por lo que están disponibles todos sus campos y las acciones propias de Flow relacionadas con el pedido.
metafieldKey Texto El nombre del espacio de nombres.key del metacampo que ha cambiado (para filtrar en Flow)
metafield Objeto El metacampo que se ha actualizado
metafield.id ID Identificador global del metacampo
metafield.namespace Texto El espacio de nombres del metacampo
metafield.key Texto La clave del metacampo
metafield.value Texto El valor del metacampo
metafield.previousValue Texto El valor anterior a este cambio. Nulo cuando el metacampo se acaba de crear.
metafield.type Texto El tipo del metacampo
eventId Texto El identificador de este evento. Búscalo en el historial de eventos de la aplicación para ver exactamente qué se envió.

Ejemplo: Liberar un pedido cuando el metacampo de aprobación pase a ser «verdadero»

  1. Añade el metacampo «order» en la página «Metafield Triggers».
  2. Actualización del metacampo «Orden de selección» en Flow.
  3. Añadir una condición: que metafieldKey sea igual a custom.approved y que metafield.value sea igual a true.
  4. Añade un bucle «For each» sobre order.fulfillmentOrders con la opción «Liberar la retención del pedido de cumplimiento».
  5. Activa el flujo de trabajo.

Actualización del metacampo de cliente

Se activa cuando cambia un metacampo de cliente supervisado, tomando al cliente como referencia nativa.

Incendios provocados por Shopify Webhook y detección de cambios
Autorización Acceso a los datos de los clientes
Encendido Al activar un flujo de trabajo de Flow que lo utilice, este se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Niveles de fidelidad, límites de crédito o fechas de cumpleaños almacenados en metacampos.
  • Sincroniza los atributos de los clientes introducidos a través de formularios o aplicaciones con un CRM.

Qué envía la actualización del metacampo de cliente a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
customer Cliente (Shopify) El cliente cuyo metacampo ha cambiado. Se trata de un cliente con acceso completo a Shopify, por lo que están disponibles todos sus campos y las acciones propias de Flow para clientes.
metafieldKey Texto El nombre de espacio.clave del metacampo que ha cambiado (para filtrar en Flow)
metafield Objeto El metacampo que se ha actualizado
metafield.id ID Identificador global del metacampo
metafield.namespace Texto El espacio de nombres del metacampo
metafield.key Texto La clave del metacampo
metafield.value Texto El valor del metacampo
metafield.previousValue Texto El valor anterior a este cambio. Nulo cuando el metacampo se acaba de crear.
metafield.type Texto El tipo del metacampo
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Etiquetar a los clientes que alcancen el nivel «oro»

  1. Añade el metacampo «cliente» en la página «Desencadenantes de metacampos».
  2. Selecciona «Actualización del metacampo del cliente» en Flow.
  3. Añadir una condición: que metafieldKey sea igual a loyalty.tier y que metafield.value sea igual a gold.
  4. Añade las etiquetas de cliente gold y envía un correo electrónico interno al equipo VIP.
  5. Activa el flujo de trabajo.

Próximos pasos

Los desencadenadores definidos se activan además del genérico y comparten su evento, por lo que activar ambos no se contabiliza dos veces en tu plan.