Come attivare i trigger di ordine, passo dopo passo

Le bozze degli ordini sono il luogo in cui vengono gestiti i preventivi B2B, gli ordini all’ingrosso e gli ordini telefonici, e Shopify Flow non offre praticamente nulla al riguardo. Questi dieci trigger coprono l’intero ciclo di vita di una bozza: modifiche, stato, tag, note e, su richiesta, i dati di contatto.

In questa pagina: Aggiornamento dell'ordine preliminare, Modifica dello stato dell'ordine preliminare, Modifica delle voci dell'ordine preliminare, Aggiunta di tag all'ordine preliminare, Rimozione di tag dall'ordine preliminare, Modifica della nota dell'ordine preliminare, Modifica degli attributi dell'ordine preliminare, Modifica dell'indirizzo e-mail dell'ordine preliminare, Modifica dell'indirizzo di spedizione dell'ordine preliminare, Modifica dell'indirizzo di fatturazione dell'ordine preliminare

Shopify Flow
Dove trovarli: in Shopify Flow, seleziona “Select a trigger”, apri Workflow Trigger Extensions e cerca “Draft Order”.

Aggiornamento sulla bozza di ordinanza

Si innesca ad ogni salvataggio di un ordine di selezione.

Incendi causati da Shopify webhook
Autorizzazione Bozza di ordinanza sull'accesso ai dati
Acceso Attivando un flusso di lavoro Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Usalo per

  • Importare le citazioni da Mirror in un CRM.
  • Una soluzione provvisoria mentre cerchi di capire quale trigger più specifico sia quello giusto.

Cosa invia "Aggiornamento ordine bozza" al tuo flusso di lavoro

Variabile nel flusso Tipo Cosa contiene
draftOrder Oggetto La bozza di decreto che è stata aggiornata
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.totalPrice Testo
draftOrder.currencyCode Testo
draftOrder.tags Testo
draftOrder.note Testo
draftOrder.invoiceUrl Testo
draftOrder.updatedAt Testo
payload Testo Oggetto JSON contenente il GID dell'ordine in bozza che è stato aggiornato (ad es. {"id":"gid://shopify/DraftOrder/123"})
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: sincronizzare ogni modifica alle quotazioni nel CRM

  1. Seleziona “Aggiornamento dell’ordine di selezione” come evento scatenante.
  2. Aggiungi "Invia richiesta HTTP" con {{draftOrder.id}}, {{draftOrder.name}}, {{draftOrder.status}} e {{draftOrder.totalPrice}} {{draftOrder.currencyCode}}.
  3. Attiva il flusso di lavoro.

Stato della bozza dell'ordine modificato

Viene attivato quando un ordine provvisorio viene trasferito tra open, invoice_sent e completed.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza di ordinanza sull'accesso ai dati
Acceso Attivando un flusso di lavoro di Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Usalo per

  • Avvia una sequenza di promemoria quando viene inviata una fattura.
  • Comunica al responsabile del cliente quando un preventivo si trasforma in un ordine.

Cosa invia la funzione "Stato della bozza modificato" al tuo flusso di lavoro

Variabile nel flusso Tipo Cosa contiene
draftOrder Oggetto Il progetto di decreto il cui stato è cambiato
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
oldStatus Testo Stato precedente della bozza d'ordine (aperto / fattura_inviata / completato)
newStatus Testo Il nuovo stato della bozza d'ordine (aperto / fattura_inviata / completato)
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: inviare un promemoria al cliente tre giorni dopo l'emissione della fattura

  1. Seleziona “Stato dell’ordine di selezione modificato” come evento scatenante.
  2. Aggiungi una condizione: newStatus è uguale a invoice_sent.
  3. Aggiungi: attendi 3 giorni, quindi invia una richiesta HTTP al tuo strumento di posta elettronica utilizzando l'{{draftOrder.name}}.
  4. Attiva il flusso di lavoro.

Modifiche alle voci della bolla d'ordine (bozza)

Si attiva quando gli articoli di un ordine provvisorio subiscono modifiche: aggiunte, rimozioni, variazioni di quantità, prezzo o variante. Ha la stessa struttura changes.items del trigger relativo all’ordine.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza di ordinanza sull'accesso ai dati
Acceso Attivando un flusso di lavoro di Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Usalo per

  • Richiedere l'approvazione quando un addetto alle vendite riduce il prezzo indicato in un preventivo.
  • Assicurati che il sistema di prenotazioni sia sincronizzato con i preventivi.

Cosa invia la voce "Modifiche alle voci dell'ordine provvisorio" al tuo flusso di lavoro

Variabile nel flusso Tipo Cosa contiene
draftOrder Oggetto La bozza di ordine le cui voci sono state modificate
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
changes Oggetto Modifiche alle voci: aggiunte, rimozioni, variazioni di quantità, prezzo e varianti con i relativi valori precedenti e attuali
changes.items Elenco degli oggetti Elenco delle modifiche rilevate
changes.items (each).changeType Testo Tipo di modifica: aggiunto, rimosso, quantità modificata, prezzo modificato, variante modificata
changes.items (each).lineItemId ID ID voce (se disponibile)
changes.items (each).productTitle Testo Titolo del prodotto
changes.items (each).variantTitle Testo Titolo alternativo
changes.items (each).oldVariantId ID Vecchia variante GID (per "rimosso" o "variante modificata")
changes.items (each).newVariantId ID Nuova variante GID (per "added" o "variant_changed")
changes.items (each).oldProductId ID Vecchio GID del prodotto (per prodotti rimossi o con variante modificata)
changes.items (each).newProductId ID Nuovo prodotto GID (per aggiunta o modifica della variante)
changes.items (each).oldQuantity Numero Vecchia quantità (per quantity_changed)
changes.items (each).newQuantity Numero Nuova quantità (per quantity_changed)
changes.items (each).oldPrice Testo Prezzo precedente (per price_changed)
changes.items (each).newPrice Testo Nuovo prezzo (per price_changed)
changes.items (each).lineItemData Testo Dati completi delle voci di bilancio in formato JSON
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: richiedere l'approvazione quando viene modificato il prezzo di un preventivo

  1. Come condizione di attivazione, selezionare “Modifiche alle voci dell’ordine di selezione”.
  2. Aggiungi una condizione: almeno uno tra changes.items ha changeType uguale a price_changed.
  3. Aggiungi i tag needs-approval all'ordine in bozza e invia un'e-mail interna al responsabile delle vendite con i tag oldPrice e newPrice delle voci modificate (un ciclo Liquid for su changes.items).
  4. Attiva il flusso di lavoro.

Aggiunti i tag della bozza dell'ordine

Si attiva quando viene aggiunto almeno un tag a una bozza d'ordine.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza di ordinanza sull'accesso ai dati
Acceso Attivando un flusso di lavoro di Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina “Trigger” dell’app.

Usalo per

  • Il reparto vendite può avviare una procedura aggiungendo un tag a un preventivo: approved, rush.

Cosa invia la funzione "Tag aggiunti" al tuo flusso di lavoro

Variabile nel flusso Tipo Cosa contiene
draftOrder Oggetto La bozza di ordine i cui tag sono stati modificati
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.tags Testo
addedTags Testo Elenco, separato da virgole, dei tag aggiunti alla bozza dell'ordine
removedTags Testo Elenco, separato da virgole, dei tag che sono stati rimossi dall'ordine della bozza nello stesso aggiornamento (può essere vuoto)
currentTags Testo Elenco, separato da virgole, di tutti i tag attualmente presenti nella bozza dell'ordine
previousTags Testo Elenco, separato da virgole, di tutti i tag presenti nella bozza dell'ordine prima di questo aggiornamento
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: avvisare l’ufficio finanziario quando un preventivo viene approvato

  1. Come condizione di attivazione sono stati aggiunti i tag “Pick Draft Order”.
  2. Aggiungi una condizione: addedTags include approved.
  3. Aggiungi l'opzione "Invia e-mail interna all'ufficio finanziario" con l'{{draftOrder.name}}e.
  4. Attiva il flusso di lavoro.

Rimuovi i tag della bozza dell'ordine

Si attiva quando viene rimosso almeno un tag da un ordine di bozza.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza di ordinanza sull’accesso ai dati
Acceso Attivando un flusso di lavoro Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Usalo per

  • Annulla le operazioni eseguite dal flusso di lavoro con l'aggiunta di tag corrispondenti.

Cosa invia la funzione "Rimuovi tag dell'ordine di selezione" al tuo flusso di lavoro

Variabile nel flusso Tipo Cosa contiene
draftOrder Oggetto La bozza di ordine i cui tag sono stati modificati
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.tags Testo
addedTags Testo Elenco, separato da virgole, dei tag aggiunti alla bozza dell'ordine nello stesso aggiornamento (può essere vuoto)
removedTags Testo Elenco, separato da virgole, dei tag che sono stati rimossi dalla bozza dell'ordine
currentTags Testo Elenco, separato da virgole, di tutti i tag attualmente presenti nella bozza dell'ordine
previousTags Testo Elenco, separato da virgole, di tutti i tag presenti nella bozza dell'ordine prima di questo aggiornamento
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: informare il reparto vendite quando l'approvazione viene revocata

  1. "Seleziona 'Draft Order' e rimuovi i tag" come evento scatenante.
  2. Aggiungi una condizione: removedTags include approved.
  3. Aggiungi "Invia un'e-mail interna al rappresentante commerciale".
  4. Attiva il flusso di lavoro.

Modifica alla nota relativa alla bozza di ordinanza

Viene generato quando viene aggiunta, modificata o cancellata la voce di un ordine di prelievo.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza di ordinanza sull’accesso ai dati
Acceso Attivando un flusso di lavoro di Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina "Trigger" dell'app

Usalo per

  • Trasmettere le osservazioni interne relative a un preventivo al team successivo.

Cosa invia la nota "Modifiche all'ordine di bozza" al tuo flusso di lavoro

Variabile nel flusso Tipo Cosa contiene
draftOrder Oggetto La bozza di decreto la cui nota è stata modificata
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.note Testo
oldNote Testo La nota precedente relativa alla bozza di ordine (vuota se la nota non era stata impostata in precedenza)
newNote Testo La nuova nota relativa alla bozza di ordine (vuota se la nota è stata cancellata)
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: inoltrare le note relative alle quotazioni al canale del conto

  1. "Nota sull'ordine di selezione nel Draft" è stata modificata come condizione di attivazione.
  2. Aggiungi la funzione "Invia richiesta HTTP a Slack" con {{draftOrder.name}}: {{newNote}}.
  3. Attiva il flusso di lavoro.

Modifica degli attributi della bozza di ordine

Viene attivato quando vengono aggiunti, rimossi o modificati gli attributi personalizzati su un ordine in bozza.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza di ordinanza sull'accesso ai dati
Acceso Attivando un flusso di lavoro Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Usalo per

  • Reagire a un numero di ordine di acquisto o a una settimana di consegna richiesta memorizzati come attributo.

Cosa invia la funzione "Attributi dell'ordine di bozza modificati" al tuo flusso di lavoro

Variabile nel flusso Tipo Cosa contiene
draftOrder Oggetto La bozza di ordine i cui attributi personalizzati sono stati modificati
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
changes Oggetto Modifiche agli attributi rilevate. Ogni elemento presenta un campo changeType (aggiunto, rimosso o modificato), la chiave e i valori precedente e attuale.
changes.items Elenco degli oggetti Elenco delle modifiche agli attributi rilevate
changes.items (each).changeType Testo Tipo di modifica: aggiunto, rimosso, modificato
changes.items (each).key Testo La chiave dell'attributo
changes.items (each).oldValue Testo Il valore precedente (stringa vuota quando changeType è 'added')
changes.items (each).newValue Testo Il nuovo valore (stringa vuota se changeType è 'removed')
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: recuperare il numero di un ordine di acquisto

  1. Come condizione di attivazione, sono stati modificati gli attributi dell’ordine di selezione nel Draft.
  2. Aggiungi una condizione: almeno uno tra changes.items ha key uguale a po_number.
  3. Aggiungi "Invia richiesta HTTP all'ERP con il nuovo valore".
  4. Attiva il flusso di lavoro.

Modifica dell'indirizzo e-mail per le bozze degli ordini

Si attiva quando l'indirizzo e-mail presente in una bozza d'ordine viene modificato. Contiene l'indirizzo attuale.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza di ordinanza sull'accesso ai dati
Acceso Attivando un flusso di lavoro di Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Usalo per

  • Assicurati che le fatture vengano inviate all'indirizzo corretto.

Cosa invia la funzione "Modifica email ordine provvisorio" al tuo flusso di lavoro

Variabile nel flusso Tipo Cosa contiene
draftOrder Oggetto La bozza di ordine in cui è cambiata l'indirizzo e-mail
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.note Testo
email Testo L'indirizzo e-mail attuale indicato nella bozza di ordinanza
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: inviare nuovamente la fattura dopo aver apportato una correzione all'e-mail

  1. Modifica dell’e-mail relativa all’ordine di selezione nel flusso.
  2. Aggiungi una condizione: draftOrder.status è uguale a invoice_sent.
  3. Aggiungi: invia un'e-mail interna chiedendo al rappresentante di inviare nuovamente la fattura.
  4. Attiva il flusso di lavoro.

Modifica dell'indirizzo di spedizione dell'ordine in bozza

Si attiva quando l'indirizzo di spedizione di un ordine in bozza viene modificato.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza di ordinanza sull’accesso ai dati
Acceso Attivando un flusso di lavoro di Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina “Trigger” dell’app.

Usalo per

  • Ricalcola le spese di spedizione o le imposte su un preventivo quando cambia la destinazione.

Cosa invia al tuo flusso di lavoro l’avviso “Indirizzo di spedizione modificato”

Variabile nel flusso Tipo Cosa contiene
draftOrder Oggetto La bozza dell'ordine il cui indirizzo di spedizione è cambiato
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.note Testo
shippingAddress Testo L'indirizzo di spedizione (consegna) attuale del progetto d'ordine, sotto forma di un'unica riga formattata (può essere vuoto)
shippingAddressDetails Oggetto L'indirizzo di spedizione (consegna) corrente del progetto d'ordine, sotto forma di campi strutturati (può essere vuoto)
shippingAddressDetails.firstName Testo Nome che compare sull'indirizzo
shippingAddressDetails.lastName Testo Cognome riportato sull'indirizzo
shippingAddressDetails.name Testo Nome completo, ricavato da "firstName" e "lastName"
shippingAddressDetails.company Testo Nome dell'azienda o dell'organizzazione
shippingAddressDetails.address1 Testo Prima riga: indirizzo o numero di casella postale
shippingAddressDetails.address2 Testo Seconda riga - appartamento, suite o unità abitativa
shippingAddressDetails.city Testo Città, quartiere, villaggio o paesino
shippingAddressDetails.province Testo Regione - provincia, stato o distretto
shippingAddressDetails.provinceCode Testo Codice regionale (ad esempio ON)
shippingAddressDetails.zip Testo Codice postale o ZIP
shippingAddressDetails.country Testo Nome del Paese
shippingAddressDetails.countryCode Testo Codice paese di due lettere (ad esempio US)
shippingAddressDetails.phone Testo Numero di telefono riportato sull'indirizzo
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: contrassegnare le quotazioni il cui paese di destinazione è cambiato

  1. Selezionare l'ordine di draft; l'indirizzo di spedizione è stato modificato nel flusso.
  2. Aggiungi i tag recheck-shipping all’ordine provvisorio e menziona {{shippingAddressDetails.countryCode}} in un’e-mail interna.
  3. Attiva il flusso di lavoro.

Modifica dell'indirizzo di fatturazione nella bozza dell'ordine

Si attiva quando cambia l'indirizzo di fatturazione di un ordine in bozza.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza di ordinanza sull'accesso ai dati
Acceso Attivando un flusso di lavoro di Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina "Trigger" dell'app

Usalo per

  • Mantenere aggiornato il registro dei debitori nel sistema ERP prima dell'emissione della fattura.

Cosa invia al flusso di lavoro la notifica “Modifica dell’indirizzo di fatturazione dell’ordine provvisorio”

Variabile nel flusso Tipo Cosa contiene
draftOrder Oggetto La bozza di ordine per cui è cambiato l'indirizzo di fatturazione
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.note Testo
billingAddress Testo L'indirizzo di fatturazione attuale del progetto d'ordine, formattato in un'unica riga (può essere vuoto)
billingAddressDetails Oggetto L'indirizzo di fatturazione attuale della bozza d'ordine sotto forma di campi strutturati (può essere vuoto)
billingAddressDetails.firstName Testo Nome che compare sull'indirizzo
billingAddressDetails.lastName Testo Cognome riportato sull'indirizzo
billingAddressDetails.name Testo Nome completo, ricavato da "firstName" e "lastName"
billingAddressDetails.company Testo Nome dell'azienda o dell'organizzazione
billingAddressDetails.address1 Testo Prima riga: indirizzo o numero di casella postale
billingAddressDetails.address2 Testo Seconda riga: appartamento, suite o unità abitativa
billingAddressDetails.city Testo Città, quartiere, villaggio o paese
billingAddressDetails.province Testo Regione - provincia, stato o distretto
billingAddressDetails.provinceCode Testo Codice regionale (ad esempio ON)
billingAddressDetails.zip Testo Codice postale o ZIP
billingAddressDetails.country Testo Nome del Paese
billingAddressDetails.countryCode Testo Codice paese di due lettere (ad esempio US)
billingAddressDetails.phone Testo Numero di telefono riportato sull'indirizzo
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: aggiornare il sistema ERP prima di emettere la fattura

  1. Selezionare l'ordine di selezione. L'indirizzo di fatturazione è stato modificato nel flusso.
  2. Aggiungi la richiesta HTTP "Invia" con l{{draftOrder.id}} e i campi indicati all'indirizzo billingAddressDetails.
  3. Attiva il flusso di lavoro.

Prossimi passi

Una bozza di ordine non è un tipo di riferimento Flow, pertanto questi trigger restituiscono un oggetto draftOrder contenente l’ID, il nome e lo stato. Per qualsiasi altra operazione, aggiungi una richiesta “Send Admin API” o un passaggio “Run code” con draftOrder.id.