Attivare un evento Shopify Flow alla scadenza di uno sconto

Attivare un evento Shopify Flow alla scadenza di uno sconto

Copia pagina

Rileva lo scadere di uno sconto e avvia un workflow Shopify Flow per rimuovere automaticamente banner e codici promozionali non più validi.

Perché utilizzare il trigger di scadenza dello sconto?

Se una promozione termina a mezzanotte ma il banner sulla vostra homepage continua a essere visibile il mattino seguente, gli acquirenti potrebbero provare a utilizzare un codice che non è più valido. Ciò comporta solitamente il fallimento delle procedure di checkout e la creazione di richieste di assistenza che si potrebbero evitare.

Il trigger “Sconto scaduto” contribuisce a evitare che ciò accada. Quando uno sconto scade, l’app può avviare automaticamente un workflow Shopify Flow. In una configurazione comune, il workflow rimuove il codice sconto scaduto da un metacampo dello Shop, il che comporta anche la rimozione del banner promozionale dalla vetrina online.

Guida video

Potete vedere l'intero processo nel video.

Cosa fa questa configurazione

  • Tenete d'occhio gli sconti che passano dallo stato “attivo” a quello “scaduto”
  • Avvia un workflow Shopify Flow utilizzando il trigger “Sconto scaduto”
  • Consente di rimuovere o aggiornare i contenuti della vetrina online che dipendono dallo sconto scaduto
  • Contribuisce a mantenere sincronizzati i banner della homepage, le barre di annuncio e le promozioni basate sui metacampi

Prima di iniziare

Il trigger richiede l'autorizzazione "Accesso ai dati relativi agli sconti" dell'app. Non è necessario concederla in anticipo: l'app la richiederà al momento dell'attivazione del trigger.

Configurare il trigger

Nell'app, apra la sezione "Trigger" e digiti "Sconto" nel campo di ricerca. Attivi l'opzione "Sconto scaduto".

Se l’app non dispone ancora dell’accesso ai dati con sconti, Shopify lo richiede immediatamente: approvi la finestra di dialogo e il trigger sarà attivato. Anche l’attivazione di un workflow Shopify Flow che inizia con questo trigger ne provoca l’attivazione.

L'app ora verifica i Suoi sconti ogni pochi minuti e avvia il workflow Shopify Flow quando uno di essi è scaduto.

Nella pagina “Trigger” è stata effettuata una ricerca per “Sconto”: sono stati trovati sette trigger relativi allo sconto, con l’opzione “Sconto scaduto” attivata
Trigger, ricerca per "Sconto". Lo stato "Sconto scaduto" viene rilevato tramite polling, pertanto viene visualizzato alcuni minuti dopo la scadenza dello sconto.

Apra Shopify Flow e crei un nuovo workflow. Nel menu di selezione dei trigger, scelga “Workflow Trigger Extensions”, quindi selezioni “Discount Expired”.

Questo trigger viene visualizzato come "Sconto scaduto" con la descrizione: "Questo workflow si avvia quando uno sconto è scaduto".

Shopify Flow elenco dei trigger che mostra il trigger "Sconto scaduto"
Shopify Flow elenco dei trigger che mostra il trigger “Sconto scaduto”

Nell'editor del workflow, selezioni “Seleziona evento di test” e faccia clic su “Registra eventi”. In questo modo verrà acquisito un evento reale, consentendole di testare il workflow con dati effettivi relativi alla scadenza dello sconto. Può creare esplicitamente uno sconto di prova e quindi selezionare la data e l'ora di scadenza dal passato; in questo modo lo sconto scadrà e potrà visualizzare l'evento.

Shopify Flow Pannello di prova che mostra le opzioni “Seleziona evento di test” e “Registra eventi”
Shopify Flow Pannello di prova che mostra le opzioni “Seleziona evento di test” e “Registra eventi”

Successivamente, in Slack, crei un workflow che abbia come punto di partenza un webhook; qui potrà configurare le variabili, per poi inviare un messaggio a un canale Slack specifico quando tale webhook viene attivato. Invieremo una richiesta a questo webhook con i dati relativi allo sconto provenienti dal flusso Shopify quando lo sconto viene attivato.

Successivamente, nel Shopify Flow, è possibile inviare una richiesta al webhook di Slack con i dati relativi allo sconto. Se si utilizza il piano Basic di Shopify, l’opzione di richiesta HTTP non è disponibile nel flusso Shopify. È possibile utilizzare l’estensione dell’azione del flusso per inviare una richiesta HTTP. Ho utilizzato la stessa estensione dell’azione del flusso per inviare una richiesta HTTP POST al webhook di Slack con i dati relativi allo sconto.

Ora può attivare il Shopify Flow e testarlo facendo scadere esplicitamente uno sconto in Shopify. Su Slack potrà visualizzare un messaggio simile a questo:

Nella cronologia degli eventi è possibile visualizzare l'evento relativo alla scadenza dello sconto e il payload come segue:

Esempio: rimuovere un banner della homepage scaduto

Un caso d'uso comune consiste nella rimozione di un banner della vetrina online gestito tramite un metacampo Shop.

  1. Si memorizza il codice promozionale attivo in un metacampo dello Shop.
  2. Il Suo tema legge quel metacampo e mostra il banner sulla pagina iniziale.
  3. Alla scadenza dello sconto, il trigger “Sconto scaduto” avvia il workflow Shopify Flow.
  4. Il workflow rimuove il codice sconto scaduto dal metacampo "Shop".
  5. Poiché il metacampo è ora vuoto o è stato aggiornato, il banner non compare più sulla pagina iniziale della vetrina online.

Risultato atteso

Una volta completata la configurazione:

  • L'app rileva quando scade uno sconto
  • Shopify Flow avvia automaticamente il workflow “Sconto scaduto”
  • Le azioni di follow-up che intraprenderete potranno consentire di rimuovere i contenuti promozionali obsoleti, aggiornare i metacampi o ripulire i dati relativi alle campagne scadute

Risoluzione dei problemi

Il workflow non si avvia mai. Nell’app, apra la sezione “Trigger” e verifichi che l’opzione “Sconto scaduto” sia attivata; quindi apra la sezione “Autorizzazioni” e verifichi che sia concessa l’autorizzazione “Accesso ai dati relativi agli sconti”. Un trigger attivato ma privo della relativa autorizzazione non può essere attivato.

L'inizio è posticipato. La scadenza viene rilevata controllando i Suoi sconti ogni pochi minuti; pertanto, il workflow ha inizio alcuni minuti dopo l'orario di fine, non esattamente al secondo.

Non è possibile trovare il trigger in Shopify Flow. Durante la creazione del workflow, selezioni “Workflow Trigger Extensions” come origine dell’app, quindi cerchi “Discount Expired”.

Desidera provarlo. In Shopify Flow, apra la fase di trigger, faccia clic su "Seleziona evento di test" e utilizzi la funzione "Registra eventi" in modo che il workflow possa acquisire un evento reale di esempio.