Hämta produktvariantdata

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

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 som används i Hämta data-åtgärder.
FältBeskrivning
Sortera data efterKrävs. De parametrar som den data som returneras av sökfrågan sorteras efter.
Maximalt antal resultatKrävs. 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ågaKrävs. Välj bland vanliga frågor eller välj Avancerat för att skapa din egen.

Frågesträng

Det här är en exempelfråga för att hämta produktvarianter som har uppdaterats det senaste dygnet:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

Variabeln updated_at är ett filter som är tillgängligt för frågan Produktvarianter och kan användas flera gånger eller kombineras med andra variabler. Liquid-variabeln scheduledAt är tillgänglig för arbetsflöden som använder utlösaren Schemalagd tid. Liquid-taggen date_minus är en särskild Flow-tagg som gör att du kan subtrahera tid från ett datum.

När du frågar efter data är det bra att veta:

  • Lista över tillgängliga produktvariantfilter
  • Frågor måste följa en viss syntax
  • Värden för frågefält är inte alltid dokumenterade. I vissa fall kan värdena hittas genom att titta 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 ordrar, filtrera sidan Ordrar i adminpanelen och kontrollera sedan URL:en.
  • Du kan köra eller testa en fråga i din butik med hjälp av appen Shopify GraphiQL.
  • Var medveten om vad som händer om din fråga misslyckas. API:et returnerar ofta alla resultat (i stället för inga).

Returnerad 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 returnerad data direkt i efterföljande åtgärder.

För att komma åt den returnerade datan i steg som följer efter den här åtgärden, använd variabeln från åtgärden Hämta produktvariantdata. Denna variabel är en lista över produktvarianter. Du kan använda 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_variant in GetProductVariantData %}
* {{ single_variant.name }}
{% endfor %}

Utlösare

Du kan använda den här handlingen 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 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-uppgifter

Mallar

Lägg till en gratis (100 % rabatterad) artikel i nya ordrar

Den här mallen lägger till en gratis, rabatterad artikel i nya ordrar om artikeln finns i lager. Den kontrollerar lagersaldot, tillämpar 100 % rabatt och uppdaterar ordern utan att meddela kunden. Den här automatiseringen kan vara användbar för att (1) öka kundnöjdheten genom att inkludera en gratis överraskningsartikel i deras order, (2) marknadsföra nya eller mindre kända produkter genom att lägga till dem som gratisprover i ordrar, 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ågt lagersaldo

Det här arbetsflödet körs enligt ett schema (till exempel en gång i veckan). Det hämtar en lista över produktvarianter med lågt lagersaldo, räknar resultaten och skickar en e-postsammanfattning med variantnamnen och en länk till variantsidan i adminpanelen. Visa mall