Ga naar hoofdinhoud

Triggers

Vereiste rechten

Een medewerker moet met de rol Shop Owner Admin aan de shop gekoppeld zijn om de acties in dit artikel uit te voeren.

Een Trigger is een actie of een reeks acties die ShopCtrl uitvoert bij een ingestelde gebeurtenis. Triggers worden gebruikt om e-mails naar klanten en webhooks naar externe applicaties te sturen, en om uw eigen systeem van aangepaste orderstatussen in te richten. Met triggers kunt u uw fulfilmentproces inrichten en bepalen op welk moment voorraad aan een order wordt toegewezen.

Triggers kunnen op het niveau van de shop owner worden aangemaakt en op alle shopgroepen worden toegepast. Ze kunnen ook shopspecifiek zijn, bijvoorbeeld als u voor verschillende shops verschillende e-mailsjablonen wilt gebruiken.

Het onderstaande schema toont een typische orderstroom die met vier triggers is geautomatiseerd, van betaling tot factuur.

⚡ TRIGGERWordt automatisch uitgevoerd in ShopCtrl. Klik op een trigger om de instellingen te zien.Stap in uw orderproces
Typische orderstroom met triggersDe klant betaalt, trigger 1 wijst voorraad toe. Als alle orderregels op voorraad zijn, maakt trigger 2 de zending aan. Zo niet, dan maakt trigger 3 een backordermelding aan, en maakt trigger 2 de zending aan zodra de voorraad binnenkomt. Nadat het magazijn de order heeft verzonden, maakt trigger 4 de factuur aan en e-mailt deze.Klant betaalt de orderTRIGGER 1WHENOrder payments doneTHENAllocate stockAlle orderregelsop voorraad?NeeTRIGGER 3WHENOrder has one or moreorder rows not in stockTHENCreate alertJaTRIGGER 2WHENOrder stock status changedIFBase status is FinishedTHENCreate shipmentVoorraad komt binnenMagazijn pickt, pakt in en verzendtTRIGGER 4WHENShipment shippedTHEN1. Create invoice for shipped items2. Send email with the invoice

Hoe triggers werken​

Elke trigger bestaat uit drie onderdelen:

  • Gebeurtenis (Event) - de wijziging in ShopCtrl die de trigger start, bijvoorbeeld New order added. Zie Trigger-gebeurtenissen.
  • Trigger-voorwaarde (Trigger condition) (optioneel) - opties die bepalen wanneer de trigger precies wordt uitgevoerd, bijvoorbeeld alleen wanneer de order een bepaalde status bereikt.
  • Acties (Actions) - wat ShopCtrl doet wanneer de trigger wordt uitgevoerd, bijvoorbeeld een e-mail versturen of een zending aanmaken. Acties worden uitgevoerd in de volgorde waarin ze in de lijst staan. Zie Trigger-acties.

Een trigger aanmaken​

  1. Ga naar Configuration > Triggers.
  2. Klik op Add om een nieuwe trigger aan te maken.
  3. Vul een Title in.
  4. Selecteer de Event waarmee de trigger moet starten.
  5. (Optioneel) Stel de opties in het deelvenster Trigger condition in. Welke opties er zijn, hangt af van de gebeurtenis.
  6. Selecteer de shop owner, of een Shop om de trigger shopspecifiek te maken.
  7. Klik op Add action en selecteer een actie. Herhaal dit voor elke actie die u nodig hebt.
  8. Vink Enabled aan.
  9. Klik op Save of Save and close.

Kant-en-klare voorbeelden vindt u in Voorbeelden van triggers.