Udløs en »Shopify Flow«, når en rabat udløber
Konfigurer udløseren for udløb af rabatter, så udløbne kampagnebannere fjernes, og så der automatisk udføres 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 checkout-processer 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«-arbejdsgang. I en typisk opsætning fjerner arbejdsgangen den udløbne rabatkode fra et »Shop«-metafelt, hvilket også fjerner kampagnebanneret fra webshoppen.
Videovejledning
Du kan se hele forløbet på videoen.
Hvad denne opsætning gør
- Hold øje med rabatter, der skifter status fra »aktiv« til »udløbet«
- Starter en Shopify Flow-arbejdsgang ved hjælp af udløseren »Rabatten er udløbet«
- Giver dig mulighed for at fjerne eller opdatere indhold i webshoppen, der er afhængigt af 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 appens tilladelse til 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 »Udløsere« i appen, og skriv »Rabat« i søgefeltet. Aktiver »Rabat udløbet«.
Hvis appen endnu ikke har adgang til rabatdata, beder Shopify om det med det samme - godkend dialogboksen, og udløseren er aktiveret. Hvis du aktiverer en »Shopify Flow«-arbejdsgang, der starter med denne udløser, aktiveres den også.
Appen tjekker nu dine rabatter hvert par minutter og starter din »Shopify Flow«-arbejdsgang, når en af dem er udløbet.

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

I arbejdsgang-editoren skal du vælge »Vælg testbegivenhed« og derefter klikke på »Optag begivenheder«. Dette registrerer en reel begivenhed, så du kan teste arbejdsgangen 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 i Slack en arbejdsgang, 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 sender en anmodning til denne webhook med rabatdata fra arbejdsgangen »Shopify«, når rabatten udløses.
Derefter kan du i Shopify Flow sende en anmodning til Slack-webhooken med oplysninger om rabatten. 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-aktionsudvidelse i flowet til at sende en HTTP-POST-anmodning til Slack-webhooken med rabatdata.
Nu kan du aktivere Shopify Flow og teste processen 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 »Rabatet er udløbet« og dens payload på følgende måde:
Eksempel: Fjern et udløbet banner på hjemmesiden
Et typisk eksempel er fjernelse af et banner på hjemmesiden for webshoppen, 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å startsiden.
- Når rabatten udløber, starter udløseren »Discount Expired« din »Shopify Flow«-arbejdsgang.
- Arbejdsgangen fjerner den udløbne rabatkode fra metafeltet »Shop«.
- Da metafeltet nu er tomt eller er blevet opdateret, vises banneret ikke længere på webshoppen.
Forventet resultat
Når opsætningen er afsluttet:
- Appen registrerer, når en rabat udløber
- Shopify Flow starter automatisk din »Rabatten er udløbet«-arbejdsgang
- 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 »Udløsere« i appen, og kontroller, at »Rabat Expired« er aktiveret. Åbn derefter »Permissions«, og kontroller, at der er givet tilladelse til »Discount Data Access«. En udløser, der er aktiveret, men som ikke har den nødvendige tilladelse, kan ikke udløses.
Det starter lidt senere. Udløbet registreres ved at tjekke dine rabatter hvert par minutter, så arbejdsgangen starter et par minutter efter slutidspunktet, ikke præcis på det pågældende sekund.
Du kan ikke finde udløseren i Shopify 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 udløseren, klikke på »Vælg testbegivenhed« og bruge »Optag begivenheder«, så arbejdsgangen kan registrere en reel begivenhed.
