Condiciones de activación de las variantes de producto, paso a paso
Shopify notifica un cambio en una variante como «el producto se ha actualizado». Estos cuatro desencadenantes analizan el contenido: se activan una vez por cada variante cuyo precio, SKU, código de barras o precio unitario haya cambiado, indicando el valor anterior y el posterior. El precio y el precio unitario también incluyen los campos delta, percentChange y direction, ya que una condición de Flow no puede realizar operaciones aritméticas y los datos monetarios se reciben en formato de texto.
En esta página: Se ha modificado el precio de una variante de producto, Se ha modificado el SKU de una variante de producto, Se ha modificado el código de barras de una variante de producto, Se ha modificado el precio unitario de una variante de producto

Se ha modificado el precio de una variante del producto
Se activa una vez por cada variante cuyo precio o precio de referencia haya cambiado. Un producto con cinco variantes, a las que se les haya asignado un nuevo precio, se activará cinco veces.
| 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
- Notificar al departamento de merchandising sobre rebajas que superen un umbral determinado.
- Mantén los precios de los paquetes, del B2B o del mercado en consonancia con el precio de los componentes.
- Detecta los errores en los precios: es muy raro que un precio que se ha reducido a más de la mitad sea intencionado.
Qué envía la acción «Cambio de precio de una variante de producto» a tu flujo de trabajo
| Variable en el flujo | Tipo | Qué contiene |
|---|---|---|
productVariant |
Objeto | La variante del producto con el precio actualizado |
productVariant.id |
ID | Identificador global de la variante del producto |
productVariant.title |
Texto | El título de la variante |
productVariant.sku |
Texto | El SKU de la variante |
productVariant.barcode |
Texto | El código de barras (EAN) de la variante |
productVariant.price |
Dinero (importe, código de moneda) | El precio actual de la variante |
productVariant.compareAtPrice |
Dinero (importe, código de moneda) | El precio de referencia de la variante |
productVariant.product |
Objeto | El producto al que pertenece esta variante |
productVariant.product.id |
ID | Identificador global del producto |
productVariant.product.title |
Texto | El nombre del producto |
productVariant.product.handle |
Texto | El asa del producto |
priceChange |
Objeto | Detalles del cambio de precio (valores antiguos y nuevos) |
priceChange.oldPrice |
Dinero (importe, código de moneda) | El precio anterior |
priceChange.newPrice |
Dinero (importe, código de moneda) | El nuevo precio |
priceChange.oldCompareAtPrice |
Dinero (importe, código de moneda) | El precio de referencia anterior |
priceChange.newCompareAtPrice |
Dinero (importe, código de moneda) | El nuevo precio de referencia |
priceChange.delta |
Número | Nuevo valor menos valor anterior. Nulo cuando se desconoce cualquiera de los dos valores. |
priceChange.percentChange |
Número | Variación expresada como porcentaje del valor anterior (-12,5 = ha descendido un 12,5 %). Nulo cuando el valor anterior es 0 o se desconoce. |
priceChange.direction |
Texto | aumentar, disminuir o mantenerse sin cambios |
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: Alerta ante rebajas superiores al 10 por ciento
- Selecciona «Cambio en el precio de una variante del producto» como condición desencadenante.
- Añadir una condición:
priceChange.percentChangemenor que-10. - Añadir «Enviar correo electrónico interno»:
{{productVariant.product.title}} / {{productVariant.title}}: {{priceChange.oldPrice.amount}} -> {{priceChange.newPrice.amount}} {{priceChange.newPrice.currencyCode}} ({{priceChange.percentChange}}%). - Activa el flujo de trabajo y modifica el precio de una variante de prueba.
Se ha modificado el SKU de la variante del producto
Se ejecuta una vez por cada variante cuyo SKU haya cambiado.
| 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
- Informa al almacén o al sistema ERP de que se ha cambiado el nombre de una referencia antes de que llegue el próximo pedido con la nueva referencia.
- Impedir la modificación accidental de los SKU de los productos publicados.
Qué datos envía la variante de producto «SKU cambiado» a tu flujo de trabajo
| Variable en el flujo | Tipo | Qué contiene |
|---|---|---|
productVariant |
Objeto | La variante del producto con el SKU actualizado |
productVariant.id |
ID | Identificador global de la variante del producto |
productVariant.title |
Texto | El título de la variante |
productVariant.sku |
Texto | El SKU de la variante |
productVariant.barcode |
Texto | El código de barras de la variante |
productVariant.price |
Dinero (importe, código de moneda) | El precio actual de la variante |
productVariant.product |
Objeto | El producto al que pertenece esta variante |
productVariant.product.id |
ID | Identificador global del producto |
productVariant.product.title |
Texto | El nombre del producto |
productVariant.product.handle |
Texto | El asa del producto |
skuChange |
Objeto | Detalles del cambio de SKU (valores antiguos y nuevos) |
skuChange.oldSku |
Texto | El SKU anterior |
skuChange.newSku |
Texto | La nueva referencia |
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: Enviar el SKU antiguo y el nuevo al sistema del almacén
- Selecciona «Variación de producto: SKU modificado» como condición de activación.
- Envía una solicitud HTTP al punto final de tu ERP o WMS con un cuerpo JSON que contenga
{{skuChange.oldSku}},{{skuChange.newSku}}y{{productVariant.id}}. - Añade una condición al principio para que se ignoren los SKU en blanco:
skuChange.oldSku(No esté vacío y exista). - Activa el flujo de trabajo.
Se ha modificado el código de barras de una variante del producto
Se ejecuta una vez por cada variante cuyo código de barras (EAN, UPC, ISBN) haya cambiado.
| 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
- Vuelve a enviar un producto a un marketplace o a Google Merchant Center que coincida con el GTIN.
- Reimprimir las etiquetas de estantería para los establecimientos minoristas.
Qué envía la acción «Se ha cambiado el código de barras de una variante de producto» a tu flujo de trabajo
| Variable en el flujo | Tipo | Qué contiene |
|---|---|---|
productVariant |
Objeto | La variante del producto con el código de barras actualizado |
productVariant.id |
ID | Identificador global de la variante del producto |
productVariant.title |
Texto | El título de la variante |
productVariant.sku |
Texto | El SKU de la variante |
productVariant.barcode |
Texto | El código de barras (EAN) de la variante |
productVariant.price |
Dinero (importe, código de moneda) | El precio actual de la variante |
productVariant.product |
Objeto | El producto al que pertenece esta variante |
productVariant.product.id |
ID | Identificador global del producto |
productVariant.product.title |
Texto | El nombre del producto |
productVariant.product.handle |
Texto | El asa del producto |
barcodeChange |
Objeto | Detalles del cambio en el código de barras (valores antiguos y nuevos) |
barcodeChange.oldBarcode |
Texto | El código de barras anterior |
barcodeChange.newBarcode |
Texto | El nuevo código de barras |
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: Pedir al departamento de venta al por menor que vuelva a imprimir una etiqueta
- Selecciona «Código de barras de la variante del producto modificado» como condición de activación.
- Añade «Enviar un correo electrónico interno al equipo de la tienda:
{{productVariant.product.title}} / {{productVariant.title}}: barcode {{barcodeChange.oldBarcode}} is now {{barcodeChange.newBarcode}}». - Activa el flujo de trabajo.
Se ha modificado el precio unitario de una variante del producto
Muestra una vez por cada variante cuyo precio unitario haya cambiado el «precio por 100 g» que algunos países exigen que figure junto al precio.
| 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
- Vuelve a comprobar los precios unitarios exigidos por la ley tras cualquier cambio en el precio o en el tamaño del envase.
- Actualiza las etiquetas de precios impresas en las que figura el precio unitario.
Qué envía la notificación «Se ha modificado el precio unitario de una variante de producto» a tu flujo de trabajo
| Variable en el flujo | Tipo | Qué contiene |
|---|---|---|
productVariant |
Objeto | La variante del producto con el precio unitario actualizado |
productVariant.id |
ID | Identificador global de la variante del producto |
productVariant.title |
Texto | El título de la variante |
productVariant.sku |
Texto | El SKU de la variante |
productVariant.barcode |
Texto | El código de barras (EAN) de la variante |
productVariant.price |
Dinero (importe, código de moneda) | El precio actual de la variante |
productVariant.unitPrice |
Dinero (importe, código de moneda) | El precio unitario actual de la variante |
productVariant.product |
Objeto | El producto al que pertenece esta variante |
productVariant.product.id |
ID | Identificador global del producto |
productVariant.product.title |
Texto | El nombre del producto |
productVariant.product.handle |
Texto | El asa del producto |
unitPriceChange |
Objeto | Detalles de la modificación del precio unitario (valores anteriores y actuales) |
unitPriceChange.oldUnitPrice |
Dinero (importe, código de moneda) | El precio unitario anterior |
unitPriceChange.newUnitPrice |
Dinero (importe, código de moneda) | El nuevo precio unitario |
unitPriceChange.delta |
Número | Nuevo valor menos valor anterior. Nulo cuando se desconoce cualquiera de los dos valores. |
unitPriceChange.percentChange |
Número | Variación expresada como porcentaje del valor anterior (-12,5 = ha bajado un 12,5 por ciento). Valor nulo cuando el valor anterior es 0 o se desconoce. |
unitPriceChange.direction |
Texto | aumentar, disminuir o mantenerse sin cambios |
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: Revisar los precios unitarios que han subido
- Selecciona «Se ha modificado el precio unitario de la variante del producto» como condición de activación.
- Añadir una condición:
unitPriceChange.directiones igual aincrease. - Añade la opción «Enviar correo electrónico interno» con
{{unitPriceChange.oldUnitPrice.amount}}y{{unitPriceChange.newUnitPrice.amount}}. - Activa el flujo de trabajo.
Próximos pasos
- Referencia completa sobre los disparadores - todos los desencadenantes en una sola página.
- Elegir el gatillo adecuado - cuál se adapta mejor a tu caso.
- Desencadenantes personalizados - Si no hay ningún disparador integrado que se adapte a tus necesidades, crea uno propio.
- Historial de eventos y resolución de problemas - ver qué se disparó y qué llevaba.
- Activadores en la página de administración de un registro - los últimos eventos de un registro, en su propia página del panel de administración de Shopify.

