logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaring❗

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

Inzicht in en configuratie van Conditional Actions (voorwaardelijke acties)

15/10/2025, by Ivan

De module Conditional Actions is een onderdeel van de Ubercart-kern. Ze is nodig voor het aanmaken van verzendkosten en belastingregels. Daarnaast wordt ze gebruikt om de bestelstatus automatisch bij te werken zodra een betaling is ontvangen, en om automatische meldingen te verzenden.

Wanneer je producten verzendt naar verschillende regio’s in de wereld, of wanneer je verzendkosten variëren afhankelijk van het totale gewicht, moet er bepaalde bedrijfslogica in je winkel worden toegepast. De winkel kan dan zelf bepalen wat er gebeurt wanneer je bijvoorbeeld X aantal producten naar regio Y verzendt met een gewicht Z. Een voorwaardelijke actie bestaat uit drie elementen: trigger, voorwaarden en acties.

Deze combinatie wordt een predicaat genoemd. De trigger is in feite een gebeurtenis — vergelijkbaar met een regel die wordt geactiveerd wanneer een klant een bepaalde handeling in de winkel uitvoert. In de tweede fase controleert het systeem de voorwaarden en bepaalt het op basis daarvan welke acties moeten worden uitgevoerd. In de laatste fase voert Drupal één of meer acties uit en toont het een bericht aan de klant of beheerder over het resultaat.

Laten we bijvoorbeeld aannemen dat we de volgende voorwaardelijke acties willen maken: voor bestellingen boven de $100 is de verzending gratis, maar voor bestellingen tot $100 bedraagt de verzendkosten $10. De trigger wordt geactiveerd wanneer de klant besluit het bestelproces te voltooien en naar de afrekenpagina gaat. Vervolgens controleert de winkel de voorwaarde: is het bestelbedrag groter of kleiner dan $100? Afhankelijk van deze voorwaarde neemt het systeem automatisch de juiste beslissing en voert de juiste actie uit. Drupal berekent de verzendkosten en informeert de klant over de bestelling. Het grootste voordeel van voorwaardelijke acties is dat je de volledige logica kunt opbouwen zonder ook maar één regel code te schrijven. Je hoeft alleen wat tijd te nemen om vertrouwd te raken met de gebruikersinterface.

Ga naar Beheer › Winkelbeheer › Voorwaardelijke acties (Conditional actions) om een overzicht te zien van alle standaardpredicaten die automatisch worden aangemaakt na de installatie van Ubercart.

Conditional actions