Activeer een Shopify Flow wanneer een korting afloopt
Start automatisch een Shopify Flow wanneer een korting verloopt en verwijder verlopen promotiebanners zonder mislukte checkouts.
Waarom zou u de trigger voor het verstrijken van de kortingsperiode gebruiken?
Als een actie om middernacht afloopt, maar de banner op uw startpagina de volgende ochtend nog steeds wordt weergegeven, kunnen klanten een kortingscode proberen die niet meer geldig is. Dit leidt doorgaans tot mislukte checkouts en vermijdbare supportverzoeken.
De trigger ‘Korting verlopen’ helpt dit te voorkomen. Wanneer een korting verloopt, kan de app automatisch een Shopify Flow-workflow starten. In een veelvoorkomende configuratie verwijdert de workflow de verlopen kortingscode uit een ‘Shop’-metaveld, waardoor ook de promotiebanner uit de webshop wordt verwijderd.
Videogids
U kunt het hele proces in de video bekijken.
Wat deze opstelling doet
- Houd kortingen in de gaten die van ‘actief’ naar ‘verlopen’ veranderen
- Start een Shopify Flow-workflow met behulp van de trigger ‘Korting verlopen’
- Hiermee kunt u inhoud van de webshop verwijderen of bijwerken die afhankelijk is van de verlopen korting
- Zorgt ervoor dat banners op de startpagina, mededelingenbalken en op metavelden gebaseerde promoties op elkaar zijn afgestemd
Voordat u begint
De trigger heeft de toestemming ‘Toegang tot kortingsgegevens’ van de app nodig. U hoeft deze toestemming niet vooraf te verlenen: de app vraagt hierom wanneer u de trigger inschakelt.
Stel de trigger in
Open in de app het menu ‘Triggers’ en typ ‘Korting’ in het zoekveld. Schakel ‘Korting verlopen’ in.
Indien de app nog geen toegang tot kortingsgegevens heeft, vraagt Shopify hier op datzelfde moment om - keur het dialoogvenster goed en de trigger is geactiveerd. Als u een workflow in Shopify Flow inschakelt die met deze trigger begint, wordt deze eveneens geactiveerd.
De app controleert nu om de paar minuten of er kortingen voor u gelden en start de Shopify Flow-workflow zodra er een is verlopen.

Open Shopify Flow en maak een nieuwe workflow aan. Kies in de triggerkiezers „Workflow Trigger Extensions“ en selecteer vervolgens „Korting Expired“.
Deze trigger wordt weergegeven als ‘Korting verlopen’ met de beschrijving: ‘Deze workflow wordt gestart wanneer een korting is verlopen.’

Gebruik in de workflow-editor de optie ‘Testgebeurtenis selecteren’ en klik vervolgens op** ‘Gebeurtenissen vastleggen**’. Hiermee wordt een echte gebeurtenis vastgelegd, zodat u de workflow kunt testen met daadwerkelijke gegevens over het verstrijken van kortingen. U kunt expliciet een testkorting aanmaken en vervolgens de einddatum en eindtijd uit het verleden selecteren; hierdoor verloopt de korting en kunt u de gebeurtenis zien.

Maak vervolgens in Slack een workflow aan die begint met een webhook; hier kunt u de variabelen configureren, waarna er een bericht naar een specifiek Slack-kanaal wordt verzonden zodra deze webhook wordt geactiveerd. Wij zullen een verzoek naar deze webhook verzenden met kortingsgegevens uit de Shopify-workflow wanneer de korting wordt geactiveerd.
Vervolgens kunt u in de Shopify Flow een verzoek indienen bij de Slack-webhook met gegevens over kortingen. Als u het Shopify Basic-abonnement gebruikt, is de optie voor HTTP-verzoeken niet beschikbaar in de Shopify-flow. U kunt de flow-actie-uitbreiding gebruiken om een HTTP-verzoek te verzenden. Ik heb dezelfde Flow Action-extensie in de Flow gebruikt om een HTTP-POST-verzoek met kortingsgegevens naar de Slack-webhook te verzenden.
U kunt nu de Shopify Flow inschakelen en de workflow testen door een korting expliciet te laten verlopen via Shopify. In Slack ziet u dan een bericht dat er als volgt uitziet:
In de gebeurtenisgeschiedenis kunt u de gebeurtenis ‘korting verlopen’ en de bijbehorende payload als volgt bekijken:
Voorbeeld: een verlopen banner op de startpagina verwijderen
Een veelvoorkomend gebruiksscenario is het verwijderen van een banner op de voorpagina die wordt aangestuurd door een Shop-metaveld.
- U slaat de actieve promotiecode op in een metaveld van de winkel.
- Uw thema leest dat metaveld en toont de banner op de startpagina.
- Zodra de korting verloopt, activeert de trigger ‘Korting verlopen’ uw workflow Shopify Flow.
- De workflow verwijdert de verlopen kortingscode uit het metaveld ‘Shop’.
- Aangezien het metaveld nu leeg is of is bijgewerkt, wordt de banner niet langer weergegeven op de webshop.
Verwacht resultaat
Nadat de installatie is voltooid:
- De app detecteert wanneer een korting verloopt
- Shopify Flow start automatisch uw workflow ‘Korting verlopen’
- Met uw vervolgacties kunt u verouderde promotie-inhoud verwijderen, metavelden bijwerken of verlopen campagnegegevens opschonen
Problemen oplossen
De workflow start nooit. Open in de app het menu ‘Triggers’ en controleer of ‘Korting verlopen’ is ingeschakeld. Open vervolgens het menu ‘Toestemmingen’ en controleer of ‘Toegang tot kortingsgegevens’ is toegestaan. Een trigger die is ingeschakeld maar waarvoor geen toestemming is verleend, kan niet worden geactiveerd.
Het begint met enige vertraging. Of de geldigheidsduur is verstreken, wordt vastgesteld door uw kortingen om de paar minuten te controleren; de workflow start dan ook enkele minuten na het einde van de geldigheidsduur, en niet precies op het moment dat deze afloopt.
U kunt de trigger niet vinden in Shopify Flow. Kies bij het aanmaken van de workflow ‘Workflow Trigger Extensions’ als app-bron en zoek vervolgens naar ‘Discount Expired’.
U wilt dit testen. Open in Shopify Flow de trigger-stap, klik op ‘Testgebeurtenis selecteren’ en gebruik ‘Gebeurtenissen vastleggen’, zodat de workflow een daadwerkelijke voorbeeldgebeurtenis kan vastleggen.
