Condiciones de activación de las variantes de producto, paso a paso

Shopify Estos cuatro activadores analizan los datos internos: 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 Shopify 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

Shopify Flow
Dónde encontrarlos: en Shopify Flow, seleccione «Select a trigger», abra Workflow Trigger Extensions y busque «Variantes».

Se ha modificado el precio de una variante de producto

Se activa una vez por cada variante cuyo precio o precio de comparación haya cambiado. Un producto con cinco variantes, a las que se les haya asignado un nuevo precio, activará el evento 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 Shopify Flow que lo utilice, este se activa. Su propio interruptor se encuentra en la página «Activadores» de la aplicación.

Úselo para

  • Notifique al departamento de merchandising sobre las rebajas que superen un umbral determinado.
  • Mantenga los precios de los paquetes, del B2B o del mercado en consonancia con el precio de los componentes.
  • Detecte los errores en los precios: rara vez es intencionado que un precio se reduzca a más de la mitad.

Qué envía la notificación «Cambio de precio de una variante de producto» a su flujo de trabajo

Variable en Shopify Flow Tipo Qué contiene
productVariant Objeto La variante de producto con el precio actualizado
productVariant.id ID Identificador global de la variante de 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 comparación 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 Los detalles del cambio de precio (valores anteriores y actuales)
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 divisa) El precio de comparación anterior
priceChange.newCompareAtPrice Dinero (importe, código de moneda) El nuevo precio de comparación
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 %). Valor 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úsquelo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Alerta ante rebajas superiores al 10 por ciento

  1. Seleccione «Cambio en el precio de una variante de producto» como activador.
  2. Añada una condición: priceChange.percentChange Menor que -10.
  3. Añada «Enviar correo electrónico interno»: {{productVariant.product.title}} / {{productVariant.title}}: {{priceChange.oldPrice.amount}} -> {{priceChange.newPrice.amount}} {{priceChange.newPrice.currencyCode}} ({{priceChange.percentChange}}%).
  4. Active el flujo de trabajo y modifique el precio de una variante de prueba.

Se ha modificado el SKU de la variante de 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 Shopify Flow que lo utilice, este se activa. Su propio interruptor se encuentra en la página «Activadores» de la aplicación.

Úselo para

  • Informe 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.
  • Impida las modificaciones accidentales de los SKU en los productos activos.

Qué datos envía la variante de producto «SKU Changed» a su flujo de trabajo

Variable en Shopify Flow Tipo Qué contiene
productVariant Objeto La variante de producto con el SKU actualizado
productVariant.id ID Identificador global de la variante de 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 Los detalles del cambio de SKU (valores anteriores y actuales)
skuChange.oldSku Texto El SKU anterior
skuChange.newSku Texto La nueva referencia
eventId Texto El identificador de este evento. Búsquelo 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

  1. Seleccione «SKU de la variante de producto modificada» como activador.
  2. Envíe una solicitud HTTP a su punto final de ERP o WMS con un cuerpo JSON que contenga {{skuChange.oldSku}}, {{skuChange.newSku}} y {{productVariant.id}}.
  3. Añada una condición al principio para que se ignoren los SKU vacíos: skuChange.oldSku (No esté vacío y exista).
  4. Active el flujo de trabajo.

Se ha modificado el código de barras de una variante de 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 Shopify Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Activadores» de la aplicación.

Úselo para

  • Vuelva a enviar un producto a un mercado o a Google Merchant Center que coincida con el GTIN.
  • Reimprima las etiquetas de estantería para las ubicaciones minoristas.

Qué datos envía la variante de producto «Código de barras modificado» a su flujo de trabajo

Variable en Shopify Flow Tipo Qué contiene
productVariant Objeto La variante de producto con el código de barras actualizado
productVariant.id ID Identificador global de la variante de 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 Los detalles del cambio en el código de barras (valores anteriores y actuales)
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úsquelo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Solicite al departamento de venta al por menor que vuelva a imprimir una etiqueta

  1. Seleccione «Cambio en el código de barras de la variante de producto» como activador.
  2. Añada «Enviar un correo electrónico interno al equipo de la tienda: {{productVariant.product.title}} / {{productVariant.title}}: barcode {{barcodeChange.oldBarcode}} is now {{barcodeChange.newBarcode}}».
  3. Active el flujo de trabajo.

Se ha modificado el precio unitario de una variante de producto

Se muestra una vez por cada variante cuyo precio unitario haya variado, 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 «Activadores» de la aplicación.

Úselo para

  • Vuelva a comprobar los precios unitarios exigidos por la ley tras cualquier cambio en el precio o en el tamaño del envase.
  • Actualice las etiquetas de precios impresas en las que figure el precio unitario.

Qué envía la notificación «Se ha modificado el precio unitario de una variante de producto» a su flujo de trabajo

Variable en Shopify Flow Tipo Qué contiene
productVariant Objeto La variante de producto con el precio unitario actualizado
productVariant.id ID Identificador global de la variante de 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 descendido un 12,5 %). 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úsquelo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Revise los precios unitarios que han aumentado

  1. Seleccione «Modificación del precio unitario de la variante de producto» como activador.
  2. Añada una condición: que unitPriceChange.direction sea igual a increase.
  3. Añada la opción «Enviar correo electrónico interno» con {{unitPriceChange.oldUnitPrice.amount}} y {{unitPriceChange.newUnitPrice.amount}}.
  4. Active el flujo de trabajo.

Próximos pasos