Activar un Shopify Flow cuando caduque un descuento

Activar un Shopify Flow cuando caduque un descuento

Copiar página

Activa Shopify Flow automáticamente cuando caduque un descuento y elimina banners o promociones obsoletas de tu tienda online.

¿Por qué utilizar el activador de caducidad de descuentos?

Si una promoción finaliza a medianoche, pero el banner de su página de inicio sigue apareciendo a la mañana siguiente, es posible que los clientes intenten utilizar un código que ya no es válido. Esto suele dar lugar a fallos en la pantalla de pago y a solicitudes de soporte que se podrían evitar.

El activador «Descuento caducado» ayuda a evitarlo. Cuando un descuento caduca, la aplicación puede iniciar automáticamente un flujo de trabajo de Shopify Flow. En una configuración habitual, el flujo de trabajo elimina el código de descuento caducado de un metacampo de la tienda, lo que también elimina el banner promocional de la tienda online.

Guía en vídeo

Puede ver todo el proceso en el vídeo.

Para qué sirve esta configuración

  • Esté atento a los descuentos que pasan de estar activos a haber caducado
  • Inicia un flujo de trabajo de Shopify Flow utilizando el activador «Descuento caducado»
  • Le permite eliminar o actualizar el contenido de la tienda online que dependa del descuento caducado
  • Ayuda a mantener sincronizados los banners de la página de inicio, las barras de anuncios y las promociones basadas en metacampos

Antes de empezar

El activador requiere el permiso «Acceso a los datos de descuentos» de la aplicación. No es necesario que lo conceda de antemano: la aplicación se lo solicitará cuando active el activador.

Configure el activador

En la aplicación, abra «Activadores» y escriba «Descuento» en el campo de búsqueda. Active la opción «Descuento caducado».

Si la aplicación aún no dispone de «Discount Data Access», Shopify lo solicitará en ese mismo momento: apruebe el cuadro de diálogo y el activador quedará activado. Al activar un flujo de trabajo de Shopify Flow que comience con este activador, este también se activará.

Ahora, la aplicación comprueba sus descuentos cada pocos minutos y pone en marcha su flujo de trabajo Shopify Flow cuando alguno de ellos ha caducado.

En la página «Activadores» se ha realizado una búsqueda con el criterio «Descuento»: siete activadores de descuento, con la opción «Descuento caducado» activada
Activadores: se ha buscado «Descuento». La condición «Descuento caducado» se detecta mediante sondeo, por lo que aparece unos minutos después de que haya finalizado el descuento.

Abra Shopify Flow y cree un nuevo flujo de trabajo. En el selector de activadores, elija «Workflow Trigger Extensions» y, a continuación, seleccione «Descuento caducado».

Este activador aparece como «Descuento caducado», con la descripción: «Este flujo de trabajo se inicia cuando un descuento ha caducado».

Shopify Flow Lista de activadores en la que aparece el activador «Descuento caducado»
Shopify Flow Lista de activadores en la que aparece el activador «Descuento caducado»

En el editor de flujos de trabajo, seleccione «Seleccionar evento de prueba» y, a continuación, haga clic en «Grabar eventos». De este modo se captura un evento real, lo que le permitirá probar el flujo de trabajo con datos reales sobre la caducidad del descuento. Puede crear explícitamente un descuento de prueba y, a continuación, seleccionar la fecha y la hora de finalización del pasado; de este modo, el descuento caducará y podrá ver el evento.

Shopify Flow Panel de pruebas en el que se muestran las opciones «Seleccionar evento de prueba» y «Grabar eventos»
Shopify Flow Panel de pruebas en el que se muestran las opciones «Seleccionar evento de prueba» y «Grabar eventos»

A continuación, en Slack, cree un flujo de trabajo que comience con un webhook; aquí podrá configurar las variables y, posteriormente, enviar un mensaje a un canal específico de Slack cuando se active dicho webhook. Realizaremos una solicitud a este webhook con los datos del descuento procedentes del flujo de Shopify cuando se active el descuento.

A continuación, en el Shopify Flow, puede enviar una solicitud al webhook de Slack con los datos del descuento. Si utiliza el plan básico de Shopify, la opción de solicitud HTTP no está disponible en el flujo de Shopify. Puede utilizar la extensión de acción del flujo para enviar una solicitud HTTP. He utilizado esa misma extensión de acción de flujo en el flujo para enviar una solicitud HTTP POST al webhook de Slack con los datos del descuento.

Ahora puede activar el Shopify Flow y probarlo haciendo que un descuento caduque de forma explícita en Shopify. En Slack, podrá ver un mensaje como este:

En el historial de eventos, podrá ver el evento relativo a la caducidad del descuento y su payload de la siguiente manera:

Ejemplo: eliminar un banner de la página de inicio que haya caducado

Un caso de uso habitual es eliminar un banner de la página de inicio que se genera a partir de un metacampo «Shop».

  1. Debe guardar el código promocional activo en un metacampo de la tienda.
  2. Su tema lee ese metacampo y muestra el banner en la página de inicio.
  3. Cuando caduque el descuento, el activador «Descuento caducado» iniciará su flujo de trabajo Shopify Flow.
  4. El flujo de trabajo elimina el código de descuento caducado del metacampo «Tienda».
  5. Dado que el metacampo está ahora vacío o se ha actualizado, el banner ya no aparece en la página de inicio de la tienda online.

Resultado previsto

Una vez finalizada la configuración:

  • La aplicación detecta cuándo caduca un descuento
  • Shopify Flow inicia automáticamente su flujo de trabajo «Descuento caducado»
  • Las acciones de seguimiento pueden consistir en eliminar contenido promocional obsoleto, actualizar metacampos o depurar datos de campañas caducadas

Solución de problemas

El flujo de trabajo nunca se inicia. En la aplicación, abra «Activadores» y compruebe que la opción «Descuento caducado» esté activada; a continuación, abra «Permisos» y compruebe que se haya concedido el acceso a los datos de descuento. Un activador que esté activado pero no cuente con el permiso correspondiente no puede activarse.

Comienza con retraso. La caducidad se detecta comprobando sus descuentos cada pocos minutos, por lo que el flujo de trabajo se inicia unos minutos después de la hora de finalización, no en el momento exacto.

No es posible encontrar el activador en Shopify Flow. Al crear el flujo de trabajo, seleccione «Workflow Trigger Extensions» como origen de la aplicación y, a continuación, busque «Discount Expired».

Desea probarlo. En Shopify Flow, abra el paso de activador, haga clic en «Seleccionar evento de prueba» y utilice la opción «Grabar eventos» para que el flujo de trabajo pueda capturar un evento real de ejemplo.