Condiciones para aplicar descuentos, paso a paso

Seis eventos que se producen a lo largo de todo el ciclo de vida de un descuento: creación, actualización, eliminación, incorporación de un código, supresión de un código y caducidad; algo que Shopify nunca muestra en absoluto.

En esta página: Descuento creado, Descuento actualizado, Descuento eliminado, Descuento caducado, Código de descuento añadido, Código de descuento eliminado

Shopify Flow
Dónde encontrarlos: en Shopify Flow, selecciona «Seleccionar un activador», abre Workflow Trigger Extensions y busca «Descuento».

Descuento creado

Se activa cuando se crea un descuento, ya sea automático o mediante código, ya sea por parte del personal o a través de una aplicación.

Incendios provocados por Shopify webhook
Autorización Acceso a datos con descuento
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

  • Anuncia las nuevas promociones con antelación, para que a nadie le pille por sorpresa un código.
  • Auditar los descuentos generados por aplicaciones o por el personal sin autorización.

Lo que «Discount Created» envía a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
discount Objeto El descuento creado
discount.id ID El GID de Shopify del descuento
discount.title Texto El nombre de la oferta
discount.status Texto El estado del descuento (ACTIVO, CADUCADO, PROGRAMADO)
discount.createdAt Texto Cuándo se creó el descuento
discount.updatedAt Texto Cuándo se actualizó por última vez el descuento
discount.startsAt Texto Cuando el descuento entre en vigor
discount.endsAt Texto Cuando caduque el descuento
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: Anunciar cada nuevo descuento en Slack

  1. Seleccionar «Descuento» como condición de activación.
  2. Añade «Enviar solicitud HTTP» a un webhook de Slack: New discount "{{discount.title}}" ({{discount.status}}), runs {{discount.startsAt}} to {{discount.endsAt}}.
  3. Activa el flujo de trabajo.

Descuento actualizado

Se activa cuando se modifica un descuento: título, importe, fechas, condiciones de aplicación y estado.

Incendios provocados por Shopify webhook
Autorización Acceso a datos con descuento
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

  • Revisa los cambios en las promociones en curso.
  • Vuelve a sincronizar los datos de la promoción con un banner de la tienda online o con una herramienta de correo electrónico.

Qué envía «Discount Updated» a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
discount Objeto El descuento actualizado
discount.id ID El GID de Shopify del descuento
discount.title Texto El nombre del descuento
discount.status Texto El estado del descuento (ACTIVO, CADUCADO, PROGRAMADO)
discount.createdAt Texto Cuándo se creó el descuento
discount.updatedAt Texto Cuándo se actualizó por última vez el descuento
discount.startsAt Texto Cuando el descuento entre en vigor
discount.endsAt Texto Cuando caduque el descuento
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 las modificaciones de los descuentos activos

  1. Seleccionar «Descuento actualizado» como condición de activación.
  2. Añadir una condición: discount.status es igual a ACTIVE.
  3. Añade «Enviar un correo electrónico interno con {{discount.title}} y el enlace de administración del descuento».
  4. Activa el flujo de trabajo.

Descuento eliminado

Se activa cuando se elimina un descuento. Solo quedan el ID y la hora para registrar.

Incendios provocados por Shopify webhook
Autorización Acceso a datos con descuento
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

  • Eliminar una promoción eliminada de los banners, los feeds o una herramienta de correo electrónico.

Lo que «Discount Deleted» envía a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
discountId Texto El GID de Shopify del descuento
deletedAt Texto La fecha y hora en las que se eliminó el descuento
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: Limpieza tras la eliminación de un descuento

  1. Selecciona «Descuento eliminado» como condición de activación.
  2. Añade la opción «Enviar solicitud HTTP» al sistema que refleja tus promociones, utilizando {{discountId}} y {{deletedAt}}.
  3. Activa el flujo de trabajo.

El descuento ha caducado

Se activa cuando un descuento supera su fecha de caducidad. Shopify no envía nada en ese momento, por lo que la aplicación realiza comprobaciones periódicas y se activa una vez por cada descuento caducado.

Incendios provocados por Se comprueba según un horario, ya que Shopify no envía ningún webhook para ello
Autorización Acceso a datos con descuento
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

  • Retira el banner promocional cuando su código deje de funcionar.
  • Informa al servicio de atención al cliente de que una campaña ha finalizado.
  • Inicia la campaña de seguimiento.

Lo que «Discount Expired» envía a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
discount Objeto El descuento caducado
discount.id ID El GID de Shopify del descuento
discount.title Texto El nombre del descuento
discount.status Texto El estado del descuento
discount.endsAt Texto Cuando caducó el descuento
discount.startsAt Texto Cuando se activó el descuento
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: Retira el banner promocional cuando caduque el código.

  1. Selecciona «Descuento caducado» como condición de activación.
  2. Añade una actualización del metacampo de la tienda (o envía una solicitud a la API de administración) que borre el metacampo del que tu tema lee el banner.
  3. Añadir «Enviar correo electrónico interno»: {{discount.title}} expired at {{discount.endsAt}}.
  4. Activa el flujo de trabajo. Para probarlo, crea un descuento cuya hora de finalización sea dentro de unos minutos.

Se ha añadido un código de descuento

Se activa cuando se añade un código de canje a un descuento por código, incluidos los códigos generados de forma masiva.

Incendios provocados por Shopify webhook
Autorización Acceso a datos con descuento
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

  • Registra los nuevos códigos mediante una herramienta para afiliados o influencers.
  • Comprueba quién añade códigos a una campaña en curso.

Qué envía «Código de descuento añadido» a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
discount Objeto El descuento al que se ha aplicado el código
discount.id ID El GID de Shopify del descuento
discount.updatedAt Texto Cuándo se actualizó por última vez el descuento
redeemCode Objeto El código de canje que se ha añadido
redeemCode.id ID El GID de Shopify del código de canje
redeemCode.code Texto La cadena del código de canje
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: Registra un nuevo código en tu herramienta de afiliados

  1. Selecciona «Código de descuento añadido» como condición de activación.
  2. Añade «Enviar solicitud HTTP» con {{redeemCode.code}} y {{discount.id}}.
  3. Activa el flujo de trabajo.

Código de descuento eliminado

Se activa cuando se elimina un código de canje de un descuento. Contiene el código, el número de veces que se ha utilizado y si formaba parte de una eliminación masiva.

Incendios provocados por Shopify webhook
Autorización Acceso a datos con descuento
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

  • Fíjate cuándo se retira un código que todavía está en circulación.
  • Evita que los sistemas asociados publiquen códigos obsoletos.

Lo que «Discount Code Removed» envía a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
discount Objeto El descuento del que se eliminó el código
discount.id ID El GID de Shopify del descuento
discount.updatedAt Texto Cuándo se actualizó por última vez el descuento
discount.totalUsageCount Número Número total de veces que se ha utilizado el descuento completo en todos sus códigos.
redeemCode Objeto El código de canje que se ha eliminado
redeemCode.id ID El GID de Shopify del código de canje
redeemCode.code Texto La cadena del código de canje
redeemCode.usageCount Número Cuántas veces se utilizó este código antes de que se eliminara. El valor es nulo si formaba parte de una eliminación masiva (el uso por código no se puede desglosar) o si no se ha podido determinar.
redeemCode.bulkRemoval Verdadero / falso Esto es cierto cuando el código se ha eliminado como parte de una eliminación masiva, en la que no se dispone de datos sobre el uso por código.
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: Avisar cuando se elimine un código ya utilizado

  1. Selecciona «Código de descuento eliminado» como condición.
  2. Añadir una condición: redeemCode.usageCount mayor que 0 y redeemCode.bulkRemoval igual a false.
  3. Añadir «Enviar correo electrónico interno»: Code {{redeemCode.code}} was removed after {{redeemCode.usageCount}} uses.
  4. Activa el flujo de trabajo.

Próximos pasos

Guías paso a paso más detalladas con una configuración de Slack: Enviar los nuevos descuentos a Slack, Activar un Shopify Flow cuando caduque un descuento y Alertas de códigos de descuento eliminados.