Recupera dati ordine
Nei flussi di lavoro che richiedono dati sugli ordini, puoi utilizzare l'azione Recupera dati ordine per recuperare le informazioni sugli ordini dal negozio.
In questa pagina
Configurazione
Campi
L'azione Recupera dati ordine contiene i seguenti campi, utilizzati per creare la query:
| Campo | Descrizione |
|---|---|
| Ordina dati per | Obbligatorio. I parametri in base ai quali vengono ordinati i dati restituiti dalla query di ricerca. |
| Numero massimo di risultati | Obbligatorio. La quantità massima di risultati che può essere restituita dalla query di ricerca selezionata. Puoi restituire fino a 100 risultati alla volta. |
| Query | Obbligatorio. Scegli tra le query comuni o seleziona Avanzate per crearne una personalizzata. |
Stringa di query
Di seguito è riportato un esempio di query per recuperare gli ordini aggiornati nell'ultimo giorno:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'La variabile updated_at è un filtro disponibile per la query Ordini e può essere utilizzata più volte o combinata con altre variabili. La variabile Liquid scheduledAt è disponibile nei flussi di lavoro che hanno utilizzato il trigger Orario pianificato. Il tag Liquid date_minus è un tag speciale di Flow che consente di sottrarre tempo da una data.
Quando si eseguono query sui dati, è utile sapere quanto segue:
- Elenco dei filtri per ordini disponibili
- Le query devono seguire una sintassi specifica
- I valori dei campi delle query non sono sempre documentati. In alcuni casi, i valori si possono trovare consultando la documentazione API. In alternativa, spesso puoi trovare i valori dei campi negli URL nel pannello di controllo quando applichi un filtro. Ad esempio, per trovare alcuni valori della query Ordini, filtra la pagina Ordini nel pannello di controllo, quindi controlla l'URL.
- Puoi eseguire o testare una query nel negozio utilizzando l'app Shopify GraphiQL.
- Presta attenzione a ciò che accade se la query non riesce. Spesso l'API restituirà tutti i risultati (anziché nessuno).
Dati restituiti
Tutte le azioni Recupera dati restituiscono un elenco da 0 a 100 risorse. A seconda del caso d'uso, potresti voler utilizzare questi dati in vari modi:
- Se devi gestire singolarmente ogni articolo dell'elenco, ad esempio per aggiungere un tag a ciascuno, puoi utilizzare l'azione Per ogni.
- Se devi aggregare i dati, ad esempio per contare quanti risultati sono stati restituiti, puoi utilizzare le azioni Conteggio o Somma.
- Se devi generare l'elenco, ad esempio per inviare un'email con tutti gli articoli, puoi utilizzare i dati restituiti direttamente nelle azioni successive.
Per accedere ai dati restituiti nei passaggi che seguono questa azione, utilizza la variabile denominata Recupera dati ordine, che è un elenco di ordini. Puoi utilizzare questa variabile sia nelle condizioni che nelle azioni. Ad esempio, puoi inviare l'elenco degli ordini in un'azione Invia email interna in questo modo:
{% for single_order in GetOrderData %}
* {{ single_order.name }}
{% endfor %}Trigger
Puoi utilizzare questa azione in qualsiasi flusso di lavoro, incluso il trigger Orario pianificato. In un flusso di lavoro che utilizza il trigger Orario pianificato, il flusso di lavoro si avvia a un orario da te specificato, anziché in seguito a un evento. Poiché non c'è un evento specifico nel negozio o da un'app che avvia il flusso di lavoro, non vengono inclusi dati automaticamente.
Dettagli API
Modelli
Annulla ordini per chi effettua resi di frequente
Annulla gli ordini dei clienti che hanno restituito articoli cinque o più volte negli ultimi sei mesi. Recupera i dati degli ordini, conta i resi e annulla l'ordine corrente, emettendo un rimborso e riassortendo gli articoli. Questo modello può essere utilizzato per: ridurre le perdite dovute a chi effettua resi abitualmente, ottimizzare la gestione degli ordini gestendo preventivamente i potenziali resi e mantenere la redditività scoraggiando i resi eccessivi. Visualizza modello
Annulla ordini se un cliente ha effettuato più di 5 ordini oggi
Annulla gli ordini se un cliente effettua più di cinque ordini in un solo giorno. Controlla il numero di ordini effettuati da un cliente nelle ultime 24 ore e annulla tutti gli ordini che superano questo limite, aggiungendo al cliente un tag per potenziale frode. Visualizza modello
Sospendi ordini di evasione per clienti con chargeback
Quando un ordine è pronto per l'evasione, il flusso di lavoro recupera tutti gli ordini effettuati dallo stesso cliente negli ultimi 60 giorni che presentano un chargeback. Se esistono ordini di questo tipo, il flusso di lavoro sospende l'evasione di ogni spedizione e invia un'email interna per informare il reparto operativo. Visualizza modello
Sospendi evasioni se un cliente ha effettuato più ordini in 24 ore
Controlla se un cliente ha effettuato più ordini nell'arco di 24 ore. In caso affermativo, sospendi le evasioni e raggruppa le spedizioni. Visualizza modello
Sospendi ordini se un cliente ha effettuato più di 1 ordine nelle ultime 24 ore
Quando viene creato un ordine, controlla se il cliente ha effettuato altri ordini nelle ultime 24 ore. In caso affermativo, metti tutti gli ordini in sospeso. Visualizza modello
Invia una notifica quando il volume degli ordini è inferiore a 10 nell'ultima ora
Invia una notifica di controllo degli ordini. Ogni ora, recupera fino a 10 ordini creati ed effettua il conteggio. Se sono meno di 10, invia una notifica via email. Utilizza i passaggi Pianifica orario, Recupera dati sull’ordine e Conteggio. Visualizza modello
Invia un riepilogo via email di tutti gli ordini effettuati nel Negozio online nell'ultimo giorno
Ogni giorno, recupera gli ordini dell'ultimo giorno e invia un riepilogo via email di quelli effettuati nel negozio online. Visualizza modello
Invia un riepilogo via email con tutti gli ordini inevasi da più di 2 giorni
Ricevi un riepilogo giornaliero di tutti gli ordini inevasi da più di 2 giorni, utilizzando i passaggi di pianificazione, recupero dei dati sull'ordine, conteggio e somma. Visualizza modello
Aggiungi tag e invia un riepilogo giornaliero delle evasioni in ritardo
Ogni giorno, aggiungi tag e invia un riepilogo giornaliero via email che conteggia il numero totale e il valore in dollari di tutti gli ordini che non rispettano la garanzia di spedizione entro 2 giorni. Visualizza modello
Aggiungi tag ai clienti che hanno un chargeback
Ogni ora, questo flusso di lavoro recupera gli ordini con chargeback e aggiunge un tag al cliente dell'ordine. Utilizza il trigger di pianificazione oraria, il recupero dei dati sull'ordine e il ciclo for each. Visualizza modello
Aggiungi tag agli ordini inevasi da più di 2 giorni
Ogni giorno, il flusso di lavoro recupera tutti gli ordini inevasi da più di 2 giorni e aggiunge un tag all'ordine. Visualizza modello
Usa i tag per segmentare i clienti in base agli ordini degli ultimi 6 mesi
Quando viene creato un nuovo ordine, recupera il totale e il conteggio degli ordini del cliente negli ultimi 6 mesi, quindi aggiungi tag al cliente. Utilizza i passaggi Recupera dati sull'ordine, Conteggio e Somma. Visualizza modello