Udløs en »Shopify Flow«, når en rabat udløber
Hvorfor bruge udløseren for rabatens udløb?
Hvis en kampagne slutter ved midnat, men banneret på din forside stadig vises næste morgen, kan kunderne forsøge at bruge en kode, der ikke længere virker. Det fører som regel til mislykkede køb og supportanmodninger, der kunne have været undgået.
Triggeren »Rabatten er udløbet« hjælper med at forhindre dette. Når en rabat udløber, kan appen automatisk starte en »Shopify Flow«-workflow. I en almindelig opsætning fjerner workflowet den udløbne rabatkode fra et »Shop«-metafelt, hvilket også fjerner kampagnebanneret fra butiksfronten.
Videovejledning
Du kan se hele forløbet på videoen.
Hvad denne opsætning gør
- Hold øje med tilbud, der skifter fra »aktive« til »udløbne«
- Starter en »Shopify Flow«-arbejdsgang ved hjælp af udløseren »Rabatten er udløbet«
- Giver dig mulighed for at fjerne eller opdatere indhold på websiden, der er knyttet til den udløbne rabat
- Hjælper med at holde bannere på startsiden, meddelelsesbjælker og metafeltbaserede kampagner synkroniseret
Før du går i gang
Triggeren kræver, at appen har tilladelsen »Adgang til rabatdata«. Du behøver ikke at give tilladelsen på forhånd: appen beder om den, når du aktiverer triggeren.
Konfigurer udløseren
Åbn »Triggers« i appen, og skriv »Rabatt« i søgefeltet. Aktiver »Rabatt udløbet«.
Hvis appen endnu ikke har adgang til rabatdata, anmoder Shopify om det med det samme - godkend dialogboksen, og så er udløseren aktiveret. Hvis du aktiverer en »Shopify Flow«-workflow, der starter med denne udløser, aktiveres den også.
Appen tjekker nu dine rabatter hvert par minutter og starter din »Shopify Flow«-proces, når en af dem er udløbet.

Åbn Shopify Flow, og opret en ny arbejdsgang. I triggervælgeren skal du vælge »Workflow Trigger Extensions« og derefter vælge »Discount Expired«.
Denne trigger vises som »Rabatten er udløbet« med beskrivelsen: »Denne arbejdsgang starter, når en rabat er udløbet.«

I workflow-editoren skal du vælge »Vælg testbegivenhed« og derefter klikke på »Optag begivenheder«. Dette registrerer en reel begivenhed, så du kan teste workflowet med faktiske data for rabatens udløb. Du kan oprette en testrabat og derefter vælge slutdato og -tidspunkt fra fortiden; dette vil medføre, at rabatten udløber, og du vil kunne se begivenheden.

Opret derefter en workflow i Slack, der starter med en webhook, hvor du kan konfigurere variablerne her, og send derefter en besked til en bestemt Slack-kanal, når denne webhook udløses. Vi vil sende en anmodning til denne webhook med rabatdata fra flowet på Shopify, når rabatten udløses.
Derefter kan du i Shopify Flow sende en anmodning til Slack-webhooken med rabatoplysninger. Hvis du bruger Shopify Basic-abonnementet, er muligheden for HTTP-anmodninger ikke tilgængelig i »Shopify«-flowet. Du kan bruge udvidelsen »« til at sende en HTTP-anmodning. Jeg har brugt den samme Flow-handlingsudvidelse i flowet til at sende en HTTP-POST-anmodning til Slack-webhooken med rabatdata.
Nu kan du aktivere Shopify Flow og teste forløbet ved bevidst at lade en rabat udløbe i Shopify. I Slack vil du kunne se en besked, der ser sådan ud:
I hændelseshistorikken kan du se hændelsen »Rabatten er udløbet« og dens data på følgende måde:
Eksempel: Fjern et udløbet banner på forsiden
Et typisk anvendelsestilfælde er at fjerne et banner i butiksfronten, der er baseret på et »Shop«-metafelt.
- Du gemmer den aktive kampagnekode i et Shop-metafelt.
- Dit tema læser dette metafelt og viser banneret på forsiden.
- Når rabatten udløber, aktiverer udløseren »Discount Expired« din »Shopify Flow«-workflow.
- Arbejdsgangen fjerner den udløbne rabatkode fra metafeltet »Shop«.
- Da metafeltet nu er tomt eller er blevet opdateret, vises banneret ikke længere på butiksfronten.
Forventet resultat
Når opsætningen er færdig:
- Appen registrerer, når en rabat udløber
- Shopify Flow starter automatisk din »Rabatten er udløbet«-workflow
- Med disse opfølgende handlinger kan du fjerne forældet kampagneindhold, opdatere metafelter eller rydde op i udløbne kampagnedata
Fejlfinding
Arbejdsgangen starter aldrig. Åbn »Triggere« i appen, og kontroller, at »Rabatten er udløbet« er aktiveret. Åbn derefter »Tilladelser«, og kontroller, at der er givet adgang til »Rabattdata«. En trigger, der er aktiveret, men ikke har den nødvendige tilladelse, kan ikke udløses.
Det starter lidt senere. Udløb registreres ved at kontrollere dine rabatter hvert par minutter, så arbejdsgangen starter et par minutter efter sluttidspunktet, ikke præcis på det nøjagtige tidspunkt.
Du kan ikke finde udløseren i Flow. Når du opretter arbejdsgangen, skal du vælge »Workflow Trigger Extensions« som app-kilde og derefter søge efter »Discount Expired«.
Du vil gerne teste det. I Shopify Flow skal du åbne trigger-trinnet, klikke på »Vælg testbegivenhed« og bruge »Optag begivenheder«, så workflowet kan registrere en reel begivenhed.

