Hämta rabattdata

I arbetsflöden som kräver rabattdata kan du använda åtgärden Hämta rabattdata för att hämta rabattinformation från din butik.

Konfiguration

Fält

Åtgärden Hämta rabattdata innehåller följande fält, som används för att bygga sökfrågan:

Fält som används i åtgärder för att hämta data.
FältBeskrivning
Sortera data efterKrävs. Parametrarna som används för att sortera de data som returneras av sökfrågan.
Maximalt antal resultatKrävs. Det maximala antalet resultat som kan returneras av sökfrågan du väljer. Du kan returnera upp till 100 åt gången.
SökfrågaKrävs. Välj bland vanliga sökfrågor eller välj Avancerat för att skapa en egen.

Sökfrågesträng

Det här är ett exempel på en sökfråga för att hämta aktiva rabatter som använder en kod:

method:code AND status:active

Variablerna method och status är filter som är tillgängliga för sökfrågan Rabattnod och kan användas flera gånger eller kombineras med andra variabler.

När du söker efter data kan det vara bra att känna till följande:

  • Lista över tillgängliga rabattfilter.
  • Sökfrågor måste följa en viss syntax
  • Värden för sökfrågefält är inte alltid dokumenterade. I vissa fall kan värdena hittas genom att titta i API-dokumentationen. 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 sökfrågevärden för order kan du filtrera sidan Ordrar i adminpanelen och sedan kontrollera URL:en.
  • Du kan köra eller testa en sökfråga i din butik med hjälp av Shopify GraphiQL-appen.
  • Tänk på vad som händer om din sökfråga misslyckas. Ofta returnerar API:et alla resultat (istället för inga alls).

Returnerad data

Alla Hämta data-åtgärder returnerar en lista med mellan 0 och 100 resurser. Beroende på ditt användningsfall kan du vilja 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 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 returnerad data direkt i efterföljande åtgärder.

För att komma åt den returnerade datan i steg som följer den här åtgärden, använd variabeln med namnet Hämta rabattdata, som är en lista med rabatter. Du kan använda den här variabeln i både villkor och åtgärder. Du kan till exempel skicka listan över automatiska apprabatter i en Skicka internt e-postmeddelande-åtgärd så här:

{% for discount_item in getDiscountData %}
{% if discount_item.discount.__typename == "DiscountAutomaticApp" %}
*  {{discount_item.discount.DiscountAutomaticApp.title}}
{% endif %}
{% 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, snarare än som ett resultat av en händelse. Eftersom det inte finns någon specifik händelse i din butik eller från en app som startar arbetsflödet, inkluderas inga data automatiskt.

API-detaljer

Mallar

Veckovis e-postsammanfattning av aktiva rabatter med kod

Skickar en sammanfattning via e-post om aktiva rabatter som använder en kod. Arbetsflödet körs enligt ett schema varje måndag kl. 9.00. Arbetsflödet kan anpassas för att ändra tidpunkten, hur du tar emot sammanfattningen, vilken typ av rabatter du vill inkludera och läge. Visa mall