Recupera dati sul prodotto
Nei flussi di lavoro che utilizzano i dati sui prodotti, puoi utilizzare l'azione Recupera dati sul prodotto per recuperare le informazioni sui prodotti dal tuo negozio.
In questa pagina
Configurazione
Campi
L'azione Recupera dati sul prodotto 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 possono essere restituiti dalla query di ricerca che selezioni. 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
Questo è un esempio di query per ottenere i prodotti aggiornati nell'ultimo giorno:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'La variabile updated_at è un filtro disponibile nella query Products 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 Pianifica orario. Il tag Liquid date_minus è un tag speciale di Flow che consente di sottrarre tempo da una data.
Quando si esegue una query sui dati, è utile sapere quanto segue:
- Elenco dei filtri di prodotto disponibili
- Le query devono seguire una determinata sintassi
- I valori dei campi della query non sono sempre documentati. In alcuni casi, i valori si trovano consultando la documentazione API. In alternativa, spesso puoi trovare i valori dei campi negli URL del pannello di controllo quando applichi un filtro. Ad esempio, per trovare alcuni valori della query Order, filtra la pagina Ordini nel pannello di controllo, quindi controlla l'URL.
- Puoi eseguire o testare una query nel tuo negozio utilizzando l'app Shopify GraphiQL.
- Fai attenzione a cosa succede se la query non va a buon fine. Spesso l'API restituirà tutti i risultati (invece di nessuno).
Dati restituiti
Tutte le azioni Recupera dati restituiscono un elenco da 0 a 100 risorse. A seconda del tuo caso d'uso, potresti voler utilizzare questi dati in vari modi:
- Se devi gestire ogni articolo dell'elenco singolarmente, ad esempio per aggiungere un tag a ciascuno, puoi utilizzare l'azione For each.
- Se devi aggregare i dati, ad esempio per contare quanti risultati sono stati restituiti, puoi utilizzare le azioni Conteggio o Somma.
- Se devi inviare l'elenco come output, 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 sul prodotto, che è un elenco di prodotti. Puoi utilizzare questa variabile sia nelle condizioni che nelle azioni. Ad esempio, puoi inviare l'elenco dei prodotti in un'azione Invia email interna in questo modo:
{% for single_product in GetProductData %}
* {{ single_product.name }}
{% endfor %}Trigger
Puoi utilizzare questa azione in qualsiasi flusso di lavoro, incluso il trigger Pianifica orario. In un flusso di lavoro che utilizza il trigger Pianifica orario, il flusso di lavoro si avvia a un orario specificato, anziché in seguito a un evento. Poiché non c'è nessun evento specifico nel tuo negozio o da un'app che avvia il flusso di lavoro, non vengono inclusi dati automaticamente.
Dettagli API
Modelli
Aggiunta futura di prodotti con un tag a una collezione
In un momento futuro, recupera tutti i prodotti con un determinato tag e poi aggiungili a una collezione. Visualizza modello
Elimina prodotti inattivi
Elimina i prodotti senza scorte che non sono stati aggiornati da un anno. Visualizza modello
Pubblicazione futura di prodotti con un determinato tag
In una data futura, recupera i prodotti con un determinato tag e pubblicali. Utilizza il trigger “Ora programmata” e l’azione “Recupera dati di prodotto”. Visualizza modello
Rimuovi il tag di prodotto “nuovo” 90 giorni dopo la creazione del prodotto
Ogni giorno, recupera fino a 100 prodotti creati più di 90 giorni fa che hanno ancora il tag “nuovo”. Il flusso di lavoro rimuove quindi quei tag per ogni prodotto. Visualizza modello
Programma la rimozione dei prodotti dal Negozio online alla data e all’ora specificate
In una singola data futura, rimuovi i prodotti dal negozio online per tag, ID o SKU. Utilizza il trigger “Ora programmata”, l’azione “Recupera dati di prodotto” e il ciclo “For each”. Visualizza modello
Invia un riepilogo email giornaliero con i prodotti esauriti
Ogni giorno, recupera tutti i prodotti con 0 scorte e invia un riepilogo via email. Utilizza l’azione “Recupera dati di prodotto” e il trigger “Ora programmata”. Visualizza modello
Invia notifica email quando viene aggiunta una variante con SKU duplicato
Quando viene aggiunta una nuova variante, controlla se altre varianti utilizzano lo stesso SKU. In caso affermativo, invia un’email interna con i link ai prodotti e alle varianti interessate. Visualizza modello
Traccia le varianti di prodotto in saldo utilizzando un metafield di prodotto
Imposta un metafield su un prodotto se almeno una delle sue varianti è in saldo. Può essere utile per tracciare quali prodotti sono attualmente in saldo. Visualizza modello