Hämta data för produktvariant
I arbetsflöden som använder produktvariantdata kan du använda åtgärden Hämta produktvariantdata för att hämta produktvariantinformation från din butik.
På den här sidan
Konfiguration
Fält
Åtgärden Hämta produktvariantdata innehåller följande fält som används för att skapa frågan:
Fält | Beskrivning |
---|---|
Sortera data efter | Krävs. De parametrar som datan som returneras av sökfrågan sorteras efter. |
Maximalt antal resultat | Krävs. Maximalt antal resultat som kan returneras av den sökfråga du väljer. Du kan returnera upp till 100 åt gången. |
Fråga | Krävs. Välj bland vanliga frågor eller välj Avancerat för att skapa din egen. |
Frågesträng
Detta är en exempelfråga för inhämtning av produktvarianter som uppdaterats under den senaste dagen:
Variabeln updated_at
är ett filter som finns tillgängligt i Produktvariantfrågan och som kan användas flera gånger eller kombineras med andra variabler. Liquid-variabeln scheduledAt
är tillgänglig i arbetsflöden som använt utlösaren Schemalagd tid. Liquid-taggen date_minus
är en speciell Flow-tagg som gör det möjligt för dig att dra ifrån tid från ett datum.
När du efterfrågar data är det användbart att ha kännedom om:
- Lista över tillgängliga filter för produktvarianter - Frågor måste följa en viss syntax
- Frågeältnamn för för alla frågor finns i utvecklardokumenten för QueryRoot-objekt.
- Fältvärden för fråga dokumenteras inte alltid. I vissa fall kan värdena hittas genom att titta på API-dokument. Alternativt kan du ofta hitta fältvärdena i URL:er i Shopify-admin när du filtrerar. Om du till exempel vill hitta några orderfrågevärden filtrerar du ordersidan i Shopify-admin och markerar sedan URL:en.
- Du kan köra eller testa en fråga i din butik genom att använda Shopify GraphiQL-appen.
- Tänk på vad som händer om din fråga misslyckas. Ofta kommer API:n att returnera alla resultat (istället för inga).
Returnerade data
Alla åtgärder för att Hämta data returnerar en lista över allt från 0 och 100 resurser. Beroende på användningsfall kanske du vill använda dessa data på olika sätt:
- Om du behöver hantera varje listobjekt 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 Antal eller Summa.
- 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.
Använd variabeln Hämta produktvariantdata, som är en lista över produktvarianter, för att komma åt returnerade data i steg som följer den här åtgärden. Du kan använda denna variabel i både villkor och åtgärder. Du kan till exempel skicka listan över ordrar i åtgärden Skicka intern e-post så här:
Utlösare
Du kan använda den här åtgärden i alla arbetsflöden, inklusive utlösaren för schemalagd tid. I ett arbetsflöde som använder utlösaren för 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 ingår ingen data automatiskt.
API-detaljer
Mallar
Lägg till gratis (100 % rabatterad) artikel till nya order
Den här mallen lägger till en gratis eller rabatterad artikel i nya order om artikeln finns i lager. Den kontrollerar lagret, tillämpar en rabatt på 100 % och uppdaterar ordern utan att meddela kunden. Denna automatisering kan vara användbar för att (1) öka kundnöjdheten genom att inkludera en gratis överraskningsartikel i ordern, (2) marknadsföra nya eller mindre kända produkter genom att lägga till dem som gratisprover i ordern eller (3) effektivisera kampanjer genom att automatisera inkludering och rabattering av gratisartiklar. Visa mall
Skicka veckovis e-postsammanfattning med en lista över varianter med låg lagernivå
Detta arbetsflöde körs enligt ett schema (t.ex. en gång i veckan). Det hämtar en lista med produktvarianter som har låg lagernivå, räknar resultatet, och skickar en e-postsammanfattning med variantnamnen och en länk till variantens admin-sida. Visa mall