Fasi del processo di checkout, passo dopo passo
Scopri i trigger Shopify Flow per errori di checkout, codici sconto rifiutati e primi ordini cliente, con esempi passo dopo passo.
Tre segnali di allarme relativi al momento dell’acquisto. Due provengono dal browser dell’acquirente durante la procedura di checkout e vi avvisano che la transazione sta fallendo prima ancora che venga aperto un ticket di assistenza. Il terzo è un normale trigger relativo al primo ordine effettuato da un cliente.
In questa pagina: Errore durante il checkout visualizzato, Codice sconto rifiutato al momento del checkout, Ordine di un nuovo cliente

Viene visualizzato un errore durante il checkout
Viene generato quando la procedura di checkout mostra un errore o un avviso a un cliente: un indirizzo non valido, un pagamento rifiutato, un campo che non accetta l’inserimento dei dati. Contiene il messaggio, il suo tipo e il campo a cui appartiene.
| Incendi causati da | Il pixel della vetrina online dell'app, nel browser dell'acquirente |
| Autorizzazione | Accesso alle funzionalità della vetrina online |
| Acceso | L'attivazione di un workflow Flow che lo utilizza ne attiva il funzionamento. Il relativo interruttore si trova nella pagina “Trigger” dell’app |
Utilizzatelo per
- Scoprite che il processo di checkout non va a buon fine senza dover attendere che arrivino i reclami.
- Individuare una regola relativa alla spedizione o al pagamento non rispettata a seguito di una modifica.
Cosa invia il messaggio “Errore di checkout visualizzato” al Suo workflow
| Variabile in Shopify Flow | Tipo | Cosa contiene |
|---|---|---|
checkoutAlert |
Oggetto | Il messaggio visualizzato e il luogo in cui è apparso |
checkoutAlert.message |
Testo | Ciò che è stato comunicato al cliente, nella sua lingua. |
checkoutAlert.type |
Testo | Il tipo di avviso, ad esempio INPUT_INVALID. |
checkoutAlert.target |
Testo | Il campo che ha generato un errore, ad esempio cart.discountCode. |
eventId |
Testo | L'ID di questo evento. Lo cerchi nella Cronologia eventi dell'app per verificare esattamente cosa è stato inviato. |
Esempio: Raccogliere gli errori relativi al checkout in un canale
- Selezionare “Errore al momento del checkout” come trigger.
- Aggiunga una condizione per ignorare il rumore:
checkoutAlert.targetnon uguale acart.discountCode(i codici scartati hanno un proprio trigger). - Aggiunga la funzione “Invia richiesta HTTP a Slack”:
{{checkoutAlert.type}} on {{checkoutAlert.target}}: {{checkoutAlert.message}}. - Attivi il workflow e presti attenzione a un aumento improvviso piuttosto che a singoli eventi.
Codice sconto rifiutato al momento dell'checkout
Si attiva quando la procedura di checkout rifiuta un codice sconto. Shopify non comunica alle app quale codice sia stato inserito, pertanto l’evento riporta solo il motivo e nient’altro.
| Incendi causati da | Il pixel di visualizzazione dell'app, nella vetrina online dell'acquirente |
| Autorizzazione | Accesso alle funzionalità della vetrina online |
| Acceso | L'attivazione di un workflow Flow che lo utilizza ne provoca l'attivazione. Il relativo interruttore si trova nella pagina "Trigger" dell'app |
Utilizzatelo per
- Individuate un codice promozionale scaduto o digitato in modo errato entro pochi minuti dall’invio di un’e-mail.
Cosa invia la notifica “Codice sconto rifiutato al momento del pagamento” al Suo workflow
| Variabile in Shopify Flow | Tipo | Cosa contiene |
|---|---|---|
discountAttempt |
Oggetto | Perché il codice non è stato applicato, nella lingua del cliente |
discountAttempt.reason |
Testo | |
eventId |
Testo | L'ID di questo evento. Lo cerchi nella Cronologia eventi dell'app per verificare esattamente cosa è stato inviato. |
Esempio: Segnalare al reparto marketing un aumento dei codici rifiutati
- Selezionare "Codice sconto al momento del checkout rifiutato" come trigger.
- Aggiungere "Invia richiesta HTTP" a un canale o a un contatore:
A discount code was rejected: {{discountAttempt.reason}}. - Attivare il workflow. Subito dopo l’invio di una campagna, un’ondata di questi messaggi indica che il codice contenuto nell’e-mail non funziona.
Ordine di un nuovo cliente
Viene attivato quando un cliente che non ha mai effettuato ordini in precedenza effettua un ordine. Si tratta di un trigger relativo all’ordine, non al browser: viene generato in modo affidabile e contiene come riferimenti l’ordine e il cliente.
| Incendi causati da | Shopify webhook |
| Autorizzazione | Accesso ai dati degli ordini + Accesso ai dati dei clienti |
| Acceso | L'attivazione di un workflow Flow che lo utilizza ne attiva il funzionamento. Il relativo interruttore si trova nella pagina “Trigger” dell’app |
Utilizzatelo per
- Una serie di messaggi di benvenuto, un biglietto di ringraziamento o un piccolo omaggio per i primi ordini.
- Tag gli acquirenti alla prima esperienza per una successiva segmentazione.
Cosa invia al Suo workflow un ordine effettuato da un nuovo cliente
| Variabile in Shopify Flow | Tipo | Cosa contiene |
|---|---|---|
order |
Ordine (Shopify) | Il primo ordine del cliente. Si tratta di un ordine completo di tipo Shopify, pertanto sono disponibili tutti i relativi campi e le azioni relative agli ordini proprie di Shopify Flow. |
customer |
Cliente (Shopify) | Il cliente che effettua il primo acquisto. Si tratta di un cliente Shopify completo, pertanto sono disponibili tutti i relativi campi e le azioni relative al cliente previste da Shopify Flow. |
eventId |
Testo | L'ID di questo evento. Lo cerchi nella Cronologia degli eventi dell'app per verificare esattamente cosa è stato inviato. |
Esempio: Identificare e dare il benvenuto a chi acquista per la prima volta
- Selezioni “Ordine di un nuovo cliente” come trigger.
- Aggiunga i tag cliente
first-ordere i tag ordinefirst-order. - Aggiunga l’opzione “Invia un’e-mail interna al team addetto all’imballaggio”:
{{order.name}} is {{customer.displayName}}'s first order - add the welcome card. - Attivare il workflow.
Prossimi passi
- Guida completa ai trigger - tutti i trigger in un'unica pagina.
- La scelta del trigger giusto - quale sia quella più adatta al Suo caso.
- Trigger personalizzato - qualora non fosse disponibile alcun trigger predefinito adatto, ne crei uno personalizzato.
- Cronologia degli eventi e risoluzione dei problemi - verificare quale colpo sia stato sparato e quale proiettile abbia trasportato.
