Hämta data för prenumerationsavtal

I arbetsflöden som använder data från prenumerationsavtal kan du använda åtgärden Hämta data för prenumerationsavtal för att hämta information om prenumerationsavtal från din butik.

Konfiguration

Fält

Åtgärden Hämta data för prenumerationsavtal innehåller följande fält, som används för att bygga frågan:

Fält som används i Hämta data-åtgärderna.
FältBeskrivning
Sortera data efterObligatoriskt. Parametrarna som styr sorteringen av data som returneras av sökfrågan.
Maximalt antal resultatObligatoriskt. Det maximala antalet resultat som kan returneras av den sökfråga du väljer. Du kan returnera upp till 100 åt gången.
FrågaObligatoriskt. Välj från vanliga frågor eller välj Avancerat för att skapa en egen.

Frågesträng

Det här är ett frågeexempel för att hämta prenumerationsavtal med statusen ACTIVE:

status: ACTIVE

Variabeln status är ett filter som är tillgängligt för frågan om prenumerationsavtal och kan användas flera gånger.

När du gör datafrågor är det bra att känna till:

  • Lista över tillgängliga filter
  • Frågor måste följa en viss syntax
  • Fältvärden för frågor är inte alltid dokumenterade. I vissa fall kan värdena hittas i API-dokumenten. Alternativt kan du ofta hitta fältvärdena i URL:erna i adminpanelen när du filtrerar. Om du till exempel vill hitta några frågevärden för Order, filtrerar du sidan Ordrar i adminpanelen och kontrollerar sedan URL:en.
  • Du kan köra eller testa en fråga i din butik med hjälp av Shopify GraphiQL-appen.
  • Tänk på vad som händer om din fråga misslyckas. Ofta returnerar API:et alla resultat (i stället för inga).

Returnerade data

Alla Hämta data-åtgärder returnerar en lista med 0 till 100 resurser. Beroende på ditt användningsfall kan du använda dessa data på olika sätt:

  • Om du behöver hantera varje artikel i listan individuellt, till exempel för att lägga till en tagg för varje, kan du använda åtgärden För varje.
  • Om du behöver aggregera data, till exempel för att räkna hur många resultat som returnerades, kan du använda åtgärderna Räkna eller Summera.
  • Om du behöver mata ut listan, till exempel skicka ett e-postmeddelande med alla artiklar, kan du använda returnerade data direkt i efterföljande åtgärder.

För att komma åt returnerade data i steg som följer efter den här åtgärden använder du variabeln Hämta data för prenumerationsavtal, som är en lista över prenumerationsavtal. Du kan använda den här variabeln i både villkor och åtgärder. Du kan till exempel skicka orderlistan i en Skicka internt e-postmeddelande-åtgärd så här:

{% for single_contract in GetSubscriptionContractData %}
* {{ single_contract.name }}
{% endfor %}

Utlösare

Du kan använda den här åtgärden i alla arbetsflöden, inklusive utlösaren Schemalagd tid. I ett arbetsflöde som använder utlösaren Schemalagd tid startar arbetsflödet vid en tidpunkt som du har angett, istället för som ett resultat av en händelse. Eftersom ingen specifik händelse i din butik eller från en app startar arbetsflödet, inkluderas ingen data automatiskt.

API-referens