Aktivera en Shopify Flow-process när en rabatt löper ut
Konfigurera utlösaren för rabattens giltighetstid för att ta bort utgångna kampanjbanners och automatiskt köra Shopify Flow när en rabatt löper ut.
Varför ska man använda utlösaren för rabattens giltighetstid?
Om en kampanj avslutas vid midnatt men bannern på din startsida fortfarande visas nästa morgon kan kunderna försöka använda en kod som inte längre fungerar. Det leder oftast till misslyckade köp och supportärenden som hade kunnat undvikas.
Triggern ”Rabatten har gått ut” hjälper till att förhindra detta. När en rabatt löper ut kan appen automatiskt starta ett Shopify Flow-arbetsflöde. I en vanlig konfiguration tar arbetsflödet bort den utgångna rabattkoden från ett Shop-metafält, vilket också tar bort kampanjbannern från butikssidan.
Videoguide
Du kan se hela processen på videon.
Vad den här konfigurationen gör
- Håll utkik efter rabatter som övergår från aktiva till utgångna
- Startar ett Shopify Flow-arbetsflöde med utlösaren ”Rabatten har gått ut”
- Gör det möjligt att ta bort eller uppdatera innehåll i butiken som är kopplat till den utgångna rabatten
- Hjälper till att hålla banners på startsidan, meddelandefält och kampanjer som styrs av metafält synkroniserade
Innan du börjar
Triggern kräver att appen har behörigheten ”Åtkomst till rabattdata”. Du behöver inte bevilja den direkt: appen ber om den när du aktiverar triggern.
Konfigurera utlösaren
Öppna ”Triggers” i appen och skriv in ”Rabatt” i sökfältet. Aktivera ”Rabatten har gått ut”.
Om appen ännu inte har behörighet till rabattdata ber Shopify om detta direkt - godkänn dialogrutan så aktiveras utlösaren. Om du aktiverar ett Shopify Flow-arbetsflöde som inleds med denna utlösare aktiveras den också.
Appen kontrollerar nu dina rabatter med några minuters mellanrum och startar ditt Shopify Flow-arbetsflöde när en rabatt har gått ut.

Öppna Shopify Flow och skapa ett nytt arbetsflöde. I utlösarväljaren väljer du ”Workflow Trigger Extensions” och sedan ”Discount Expired”.
Denna utlösare visas som ”Rabatten har gått ut” med beskrivningen: ”Detta arbetsflöde startar när en rabatt har gått ut.”

I arbetsflödesredigeraren väljer du ”Välj testhändelse” och klickar sedan på ”Spela in händelser”. På så sätt registreras en verklig händelse så att du kan testa arbetsflödet med faktiska uppgifter om rabattens giltighetstid. Du kan skapa en testrabatt och sedan välja ett slutdatum och en sluttid från det förflutna; detta gör att rabatten upphör att gälla och du kommer att kunna se händelsen.

Skapa sedan ett arbetsflöde i Slack som startar med en webhook - här kan du konfigurera variablerna - och skicka sedan ett meddelande till en specifik Slack-kanal när webhooken aktiveras. Vi kommer att skicka en förfrågan till denna webhook med rabattdata från Shopify-flödet när rabatten utlöses.
I Shopify Flow kan du sedan skicka en förfrågan till Slack-webhooken med rabattuppgifter. Om du använder Shopifys basabonnemang är alternativet för HTTP-förfrågningar inte tillgängligt i Shopify Flow. Du kan använda Flow Action Extension för att skicka en HTTP-förfrågan. Jag har använt samma Flow Action Extension i flödet för att skicka en HTTP-POST-förfrågan till Slack-webhooken med rabattdata.
Nu kan du aktivera Shopify Flow och testa flödet genom att uttryckligen låta en rabatt upphöra att gälla i Shopify. I Slack kommer du att kunna se ett meddelande som ser ut så här:
I händelsehistoriken kan du se händelsen ”Rabatten har löpt ut” och dess data på följande sätt:
Exempel: ta bort en banner på startsidan som har gått ut
Ett vanligt användningsfall är att ta bort en banner på butikssidan som styrs av ett Shop-metafält.
- Du sparar den aktiva kampanjkoden i ett metafält i Shop.
- Ditt tema läser av det metafältet och visar bannern på startsidan.
- När rabatten löper ut startar utlösaren ”Rabatten har löpt ut” ditt Shopify Flow-arbetsflöde.
- Arbetsflödet tar bort den utgångna rabattkoden från metafältet ”Shop”.
- Eftersom metafältet nu är tomt eller har uppdaterats visas inte längre bannern på butikssidan.
Förväntat resultat
När installationen är klar:
- Appen upptäcker när en rabatt löper ut
- Shopify Flow startar arbetsflödet ”Rabatten har gått ut” automatiskt
- Genom dina uppföljningsåtgärder kan du ta bort föråldrat marknadsföringsinnehåll, uppdatera metafält eller rensa bort utgångna kampanjdata
Felsökning
Arbetsflödet startar aldrig. Öppna ”Triggers” i appen och kontrollera att ”Discount Expired” är aktiverat. Öppna sedan ”Permissions” och kontrollera att behörigheten ”Discount Data Access” har beviljats. En utlösare som är aktiverad men saknar behörighet kan inte utlösas.
Det börjar lite sent. Systemet upptäcker när rabatterna löper ut genom att kontrollera dem med några minuters mellanrum, så arbetsflödet startar några minuter efter sluttiden, inte exakt vid den tidpunkten.
Du hittar inte utlösaren i Shopify Flow. När du skapar arbetsflödet väljer du ”Workflow Trigger Extensions” som appkälla och söker sedan efter ”Discount Expired”.
Du vill testa det. I Shopify Flow öppnar du utlösarsteget, klickar på ”Välj testhändelse” och använder funktionen ”Spela in händelser” så att arbetsflödet kan registrera en verklig händelse.
