Reken verwerkings-, service- of verpakkingskosten alleen wanneer uw regels dat vereisen. Automatische toeslagen als winkelwagenregel in PrestaShop met beleid en AND/OR-voorwaarden op winkelwagenwaarde, klant, land, vervoerder en producten. Eigen label per winkelwagen, simulator, auditlog en analytics. Voor PrestaShop 1.7, 8 en 9.
"Voorwaardelijke bestelkosten" voor PrestaShop is een geavanceerde engine die dynamisch toeslagen toepast op basis van gedetailleerde, geneste voorwaarden. Beheer kosten die afhankelijk zijn van winkelwagenwaarde, klant, vervoerder, betaling en catalogus. Toeslagen verschijnen transparant als productregels in de winkelwagen, compleet met correcte belastingregels en meertalige labels. Definieer vaste bedragen of percentages van het winkelwagentotaal, productentotaal, verzendkosten of gewicht. Profiteer van een visuele voorwaardenbouwer met 32 velden, een simulator, diverse samenvoegstrategieën, gedetailleerde analyses en een auditlog. Optimaliseer uw prijsstrategie met ongeëvenaarde flexibiliteit en volledige controle.
Niet elke bestelling kost evenveel om uit te voeren. Voorwaardelijke bestelkosten is een volledige beleidsengine voor toeslagen op winkelwagenregels: bouw geneste AND/OR-voorwaarden op winkelwagenwaarde, klant, vervoerder, betaling en catalogus, voeg kosten toe als transparante productregel, toon per winkelwagen een eigen meertalig label, simuleer uitkomsten voor livegang en volg elke beslissing in een auditlog. Een module. Volledige controle over wanneer afhandelings-, service- en verpakkingskosten verschijnen.
Dit zijn de mogelijkheden die vaste toeslagen en handmatige workarounds omzetten in echte bedrijfsregels. Gebouwd voor winkels die precieze kostenlogica bij checkout nodig hebben — zonder code aan te raken.
Maak meerdere benoemde beleidsregels, orden ze op prioriteit en activeer of pauzeer ze afzonderlijk. Elke policy bevat een eigen voorwaardenboom en kostenregels.
Kosten verschijnen als een echte productregel in de winkelwagen met correcte belastingregels. Klanten zien de toeslag in winkelwagen, checkoutoverzicht en orderbevestiging — geen verborgen aanpassing van het totaal.
Geneste AND/OR-groepen met 32 velden voor winkelwagen, klant, levering, betaling en catalogus. Snelle presets voor veelvoorkomende scenario's. Ruwe JSON-optie wanneer u die nodig heeft.
Schrijf per kostenregel en taal een klantgericht label — "COD-afhandelingskosten", "Cadeauverpakking", "Toeslag voor volumineuze goederen". Labels worden opgeslagen per winkelwagen, niet op het gedeelde kostenproduct, zodat gelijktijdige checkouts elkaar nooit overschrijven.
Bereken een vast bedrag of een percentage van winkelwagentotaal, productentotaal, verzendkosten of gewicht. Stel per regel minimum- en maximumgrenzen in. Wijs per kostenregel een belastinggroep toe.
Stapel alle passende kosten, first fee wins, priority cascade, alleen hoogste fee of unique fee codes — kies hoe conflicterende regels binnen een policy worden gecombineerd.
Kies een echte winkelwagen en klant uit uw shop. Zie exact welke kosten van toepassing zijn en voor welk bedrag — nog voordat er één bestelling wordt geplaatst.
KPI-kaarten, trendgrafieken in Chart.js en uitsplitsingen van kostenomzet over selecteerbare periodes. Zie welke policies de meeste toeslagomzet opleveren.
Support ziet het toegepaste kostenlabel en bedrag direct op de orderpagina in back office. Geen speurwerk in ruwe productregels.
Plugins met vaste toeslagen stoppen bij één drempel. PrestaShop-cartregels kunnen geneste kostenlogica per betaalmethode, vervoerder en catalogus niet uitdrukken. Voorwaardelijke bestelkosten geeft u een visuele voorwaardenbouwer met 32 velden, 14 operatoren en onbeperkte AND/OR-nesting — op policyniveau en op elke afzonderlijke kostenregel.
Winkelwagen, klant, levering, betaling, catalogus
=, ≠, bereiken, in, regex, bevat
AND/OR-groepen binnen groepen
Gate + subvoorwaarden per kostenregel
Eén regel — als winkelwagen > € 50, voeg € 2 toe — kan COD niet onderscheiden van kaartbetaling, groothandel niet van retail of volumineus meubilair niet van digitale downloads. Echte prijsstelling vraagt context, niet één getal.
Stapelen van geneste AND/OR-groepen in back office. Combineer betaalmodule, klantgroep, winkelwagengewicht en catalogus in één boom — en voeg vervolgens subvoorwaarden toe aan elke kostenregel binnen dezelfde policy.
Geen limiet op policies of kostenregels. Orden op positie, stop bij eerste match, kies een samenvoegstrategie. Dupliceer, exporteer JSON, simuleer op echte winkelwagens — publiceer een model zo precies als uw contracten.
Combinatieruimte
Waarom dit onverslaanbaar is: De combinatieruimte is praktisch oneindig. Cartregels en handmatige producten komen daar niet. Alleen Voorwaardelijke bestelkosten vertaalt die complexiteit naar één duidelijke kostenregel die uw klant begrijpt.
Elke functie uitgelegd in heldere taal voor winkeleigenaars. Geen technisch jargon. Stap voor stap, zodat u exact weet wat Voorwaardelijke bestelkosten voor uw winkel doet.
Wanneer de inhoud van de winkelwagen wijzigt — product toegevoegd, hoeveelheid aangepast, vervoerder of adres gewijzigd — evalueert de module actieve policies opnieuw en synchroniseert de kostenregel automatisch. Geen handmatige refresh. Geen theme JavaScript-hacks.
Als geen policy meer past, wordt het kostenproduct netjes verwijderd. Als het bedrag wijzigt, wordt de regel bijgewerkt via de native winkelwagenmechaniek van PrestaShop met price-override-hooks.
Elke winkelwagen bewaart zijn eigen klantgerichte label in conorderfee_cart — niet op het gedeelde verborgen kostenproduct. Winkelwagen #1042 kan "COD-afhandelingskosten" tonen terwijl winkelwagen #1043 tegelijk "Toeslag voor cadeauverpakking" toont, zonder labellek tussen sessies.
Presentation-hooks injecteren de juiste tekst per winkelwagen via de native productlisting- en cart-product-presenters van PrestaShop. Het kostenproduct blijft generiek in de catalogus; gelijktijdige checkouts en AJAX-winkelwagenupdates blijven schaalbaar en veilig.
Een policy is een benoemd pakket voorwaarden plus één of meer kostenregels. Maak er zoveel als u nodig heeft — COD-toeslagen, kosten voor kleine bestellingen, verpakking voor volumineuze goederen en afhandeling per betaalmethode.
Elke kostenregel definieert bedragstype (vast of procent), berekeningsbasis, min/max-limieten, belastinggroep, prioriteit, optioneel datumbereik en eigen subvoorwaarden. Schrijf een meertalig winkelwagenlabel dat klanten echt zien.
Policies draaien op positievolgorde. Schakel Stop on first match in wanneer de eerste passende policy alles moet bepalen.
Productentotaal — som van alleen productregels, waarbij het kostenproduct automatisch uit de basis wordt uitgesloten.
Winkelwagentotaal — volledige mandwaarde inclusief verzending, maar nog steeds exclusief de kostenregel zelf om cirkelberekeningen te vermijden.
Verzendkosten en winkelwagengewicht als basissen laten u verpakking of afhandeling rekenen in verhouding tot leveringsomvang — niet alleen op orderwaarde.
Wanneer meerdere kostenregels binnen één policy matchen, bepaalt de samenvoegstrategie de uitkomst:
Stel een standaard samenvoegstrategie globaal in Settings in en overschrijf die per policy wanneer nodig.
Het tabblad Simulator laat u regels testen op echte winkelwagens uit uw shop. Zoek mandjes, koppel optioneel een klant en voer daarna de evaluatie uit.
Resultaten tonen passende policies, kostenregels met bedragen en labels, en de totale toeslag — geen testbestelling nodig.
Gebruik de simulator na elke policywijziging om te bevestigen dat kosten exact werken zoals bedoeld voordat klanten ze zien.
Het tabblad Dashboard is uw controlekamer voor kostenomzet. KPI-kaarten vatten toegepaste kosten, actieve policies en evaluatievolume samen over een selecteerbare periode.
Trendgrafieken in Chart.js splitsen kostenactiviteit uit per dag, week of maand. Recente auditvermeldingen verschijnen onderaan voor snelle toegang tot de laatste beslissingen.
Elke belangrijke gebeurtenis wordt vastgelegd: fee toegepast of verwijderd, policy create/update/delete, imports, exports, duplicaten, settings-wijzigingen en simulatieruns.
Het speciale Auditlog adminmenu geeft filters op datum en gebeurtenistype. Klik op preview op een regel om de volledige detailpayload te zien.
Exporteer de log naar CSV wanneer compliance of interne review een volledige historie vereist.
Download elke policy als draagbare JSON vanuit de policy-editor of policies-lijst. Upload JSON om een nieuwe policy te maken op dezelfde shop of in een stagingomgeving.
De duplicate-actie kopieert de volledige policy — voorwaarden, kostenregels, samenvoegstrategie en meertalige labels — onder een nieuwe naam. Ideaal voor seizoensvarianten of veilig testen.
Alles is georganiseerd in duidelijke secties. Open de moduleconfiguratie en ga direct naar waar u moet zijn. Twee extra native adminmenu's geven volledige lijstweergaven voor policies en auditgeschiedenis.
Native menu's Order fee policies en Audit log bieden HelperList-weergaven met snelle actief-schakelaars, samenvattingen van voorwaarden en bulkbeheer.
Praktische policy-sets die u in minuten bouwt — elk combineert een voorwaardenboom met één of meer kostenregels. Kopieer de logica, pas bedragen aan en publiceer.
Policy-voorwaarden (AND)
Betaalmodule in [cashondelivery, codpro] AND Productentotaal ≥ 1 EUR
| Kostenregel | Bedrag | Label op winkelwagenregel |
|---|---|---|
| COD-afhandeling | Vast 4.99 EUR | "Rembourskosten" |
| COD-percentage (grote bestellingen) | 2% van productentotaal, min 4.99, max 29.99 | "COD-servicekosten" |
Klanten die bij levering betalen zien een transparante toeslag in de winkelwagen — vóórdat zij de bestelling bevestigen. Geen verrassingen aan de deur.
Policy-voorwaarden
Productentotaal < 30 EUR AND Winkelwagen vereist verzending = Yes
| Kostenregel | Bedrag | Extra regelvoorwaarden |
|---|---|---|
| Toeslag minimale bestelling | Vast 2.50 EUR | Productentotaal < 15 EUR |
| Lage-mandkosten | Vast 1.50 EUR | Productentotaal tussen 15–29.99 EUR |
First fee wins zorgt ervoor dat slechts één kleine-bestelkost wordt toegepast — in staffels op basis van mandgrootte zonder beide regels te stapelen.
Policy-voorwaarden (OR)
Categorie in winkelwagen in [Furniture, Oversized] OR Winkelwagengewicht > 30 kg
| Kostenregel | Bedrag | Label op winkelwagenregel |
|---|---|---|
| Standaardverpakking | Vast 8.00 EUR | "Verpakking volumineus artikel" |
| Voorbereiding zwaar transport | 5% van winkelwagengewicht basis, min 12.00 | "Afhandeling zware goederen" |
| Pallettoeslag | Vast 25.00 EUR | "Kosten palletvoorbereiding" |
Highest fee behoudt alleen de hoogste passende kost — een palletorder krijgt dus de palletkost, niet verpakking plus gewicht plus pallet tegelijk.
Policy-voorwaarden
Klant ingelogd = Yes AND Klantgroep in [Wholesale, VIP B2B]
| Kostenregel | Prioriteit | Bedrag |
|---|---|---|
| VIP vrijgesteld | 1 | Vast 0.00 EUR — Klantgroep in [VIP B2B] |
| Groothandel admin | 5 | Vast 5.00 EUR — Productentotaal < 500 EUR |
Policy-voorwaarden (AND)
Dag van de week in [6, 7] AND Geselecteerde vervoerder in [Express overnight]
| Kostenregel | Bedrag | Datumvenster |
|---|---|---|
| Weekendverzending | Vast 6.50 EUR | Altijd actief |
Combineer datum/tijd-velden met vervoerderselectie om weekendafhandeling alleen te rekenen wanneer expresslevering daadwerkelijk is gekozen.
Gebruik elk veld hieronder op policyniveau of op individuele kostenregels. Combineer met veertien vergelijkingsoperatoren en onbeperkt geneste AND/OR-groepen.
| Field | Evalueert tegen | Typische operatoren |
|---|---|---|
| Winkelwagentotaal (incl. btw) | Volledige mandwaarde inclusief verzending | =, ≠, >, ≥, <, ≤, tussen |
| Productentotaal | Alleen productregels — fee-product uitgesloten | =, ≠, >, ≥, <, ≤, tussen |
| Verzendkosten | Leverprijs van geselecteerde vervoerder | =, ≠, >, ≥, <, ≤, tussen |
| Totale producthoeveelheid | Som van stuks over alle winkelwagenregels | =, ≠, >, ≥, <, ≤, tussen |
| Unieke producten in winkelwagen | Aantal verschillende product-ID's | =, ≠, >, ≥, <, ≤, tussen |
| Winkelwagengewicht (kg) | Totaal fysiek gewicht van de mand | =, ≠, >, ≥, <, ≤, tussen |
| Virtuele / fysieke flags | Heeft virtueel, alles virtueel, heeft fysiek, vereist verzending, heeft personalisatie, heeft voucher | aanwezigheid (ja/nee) |
| Aantal cartregels | Hoeveel vouchers zijn toegepast | =, ≠, >, ≥, <, ≤, tussen |
| Product- / categoriehoeveelheid | Minimale hoeveelheid voor specifiek product of categorie (id:qty) | =, ≥, > |
| Totaal productregel | Minimaal regelbedrag voor een product (id:amount) | =, ≥, >, tussen |
| Valuta | Actieve checkout-valuta | =, ≠, in, not in |
| Leverings- / factuurland | Land op verzend- of factuuradres | =, ≠, in, not in |
| Leveringszone | PrestaShop-zone voor het leveringsadres | =, ≠, in, not in |
| Leveringspostcode | Postcodetekst op verzendadres | =, bevat, begint met, regex |
| Klantgroep | Groepslidmaatschap op evaluatiemoment | =, ≠, in, not in |
| Geselecteerde vervoerder | Vervoerderreferentie in de huidige winkelwagen | =, ≠, in, not in |
| Betaalmodule | Naam van betaalmethode-module bij checkout | =, ≠, in, not in |
| Klant ingelogd / gast | Authenticatiestatus van de shopper | =, ≠ (yes/no) |
| Klantbestellingen / lifetime spend | Aantal voltooide bestellingen en totale omzet | =, ≠, >, ≥, <, ≤, tussen |
| Product / categorie / merk / leverancier | Cataloguslidmaatschap in huidige winkelwagen | in, not in |
| Dag van de week / uur / datum | Serverdatum/tijd bij evaluatie — voor tijdsgebonden kosten | =, in, tussen |
32 velden. 14 operatoren. Bomen zo diep als u nodig heeft.
Stapel zoveel policies als uw business vereist. Voeg zoveel kostenregels per policy toe als uw prijsmodel vraagt — elk met eigen subvoorwaarden, prioriteit, datumvenster en meertalig winkelwagenlabel. Vermenigvuldig dat met vijf samenvoegstrategieën, policy-overstijgende volgorde en stop-on-first-match…
De combinatieruimte is praktisch oneindig. Uw klanten zien één duidelijke kostenregel. U bepaalt exact wanneer die verschijnt en hoeveel die kost.
Voorwaardelijke bestelkosten past zich aan op hoe uw prijsstelling echt werkt — niet andersom.
Bereken een vaste of procentuele COD-fee wanneer de klant pay-on-delivery kiest. Label dit duidelijk in de winkelwagen zodat de toeslag nooit een verrassing aan de deur is.
Wanneer het subtotaal van producten onder uw rendabele drempel komt, voeg dan een kleine afhandelingskost toe. Gebruik Productentotaal zodat verzendkortingen de fee niet per ongeluk opheffen.
Gebruik het betaalmoduleveld om fees toe te voegen voor factuur, bankoverschrijvingsafhandeling of high-risk gateways — zonder elke betaalmodule afzonderlijk te bewerken.
Wanneer meubilair, oversized categorieën of winkelwagengewicht uw limieten overschrijden, voeg dan een verpakkings- of palletvoorbereidingsfee toe, proportioneel op gewicht of als vaste toeslag.
Groothandelskopers onder een contractminimum krijgen een admin-fee; VIP-groepen betalen nul. Priority cascade kiest automatisch de juiste regel.
Combineer leveringsland, zone en postcode met regex-matching om exportdocumentatie- of afgelegen-gebied-fees alleen toe te voegen waar regelgeving dit vereist.
Gebruik velden voor dag van de week en datum om weekendafhandeling of piekseizoen-toeslagen te rekenen. Dupliceer de policy, stel datumvensters in op kostenregels en schakel uit wanneer het seizoen eindigt.
Gasten betalen een kleine account-setup-fee; ingelogde klanten met orderhistorie niet. Combineer velden voor ingelogd, gast en klantbestellingen in één policyboom.
Per-winkelwagenlabels opgeslagen in de database. Fee-bedragen worden overschreven tijdens berekening. Elke beslissing is traceerbaar in auditregels. Dit is de engineering achter de winkelwagenregel die uw klanten zien.
PHP, JavaScript, Smarty templates, CSS en SQL die de evaluatie-engine, voorwaardenbouwer, dashboard-analytics, simulator en auditlogging aandrijven.
Engine, voorwaarden-evaluator, tree-repository, policy-duplicator, dashboard, auditlog, cart state, fee product, compatibiliteitslaag en admin-renderer.
Dashboard, Policies, Settings, Simulator, Auditlog en Updates — plus native adminmenu's voor Order fee policies en Auditlog.
Controllers, models, hooks, upgrade-scripts, mailtemplates, browser-demo-simulator en volledige back-office-assetstack.
conorderfee_cart.cart_line_label houdt klantgerichte tekst per sessie geïsoleerd — geen vervuiling van catalogusnamen.Eén verborgen fee-product. Per-winkelwagenlabels tijdens presentatie. Bedragen gesynchroniseerd bij elke cart-save. Beslissingen getraceerd op elke order. Dat is de technische belofte achter Voorwaardelijke bestelkosten. Uw klant ziet één eerlijke regel. U bepaalt exact wanneer die verschijnt, wat die zegt en hoeveel die kost.
Het module "Voorwaardelijke bestelkosten" automatiseert en optimaliseert uw complexe prijslogica moeiteloos. Creëer geneste voorwaarden voor toeslagen op basis van diverse factoren en laat de module deze kosten automatisch berekenen en synchroniseren in de winkelwagen. Dit minimaliseert handmatige fouten en garandeert nauwkeurige, transparante kostenbeheer.
Met "Voorwaardelijke bestelkosten" verhoogt u de verkoop door volledig transparante toeslagen direct in de winkelwagen te tonen. Dit voorkomt onaangename verrassingen en moedigt klanten aan hun bestelling te voltooien, wat de conversie en winstgevendheid optimaliseert.
Na 15 jaar PrestaShop-ervaring is Voorwaardelijke bestelkosten ontwikkeld om elk denkbaar toeslagscenario aan te pakken. Met 32 voorwaardenvelden, geavanceerde logica en transparante kostenregels biedt het de precisie en controle die elke gevestigde webshop vereist, zonder code.
Met "Voorwaardelijke bestelkosten" personaliseert u toeslagen tot in de puntjes. Creëer complexe, geneste voorwaarden op basis van 32 velden en 14 operatoren om elke keer de juiste kosten aan te passen aan de unieke behoeften van uw winkel.
Voorwaardelijke bestelkosten biedt volledige toegang tot de broncode. Dit stelt u in staat geavanceerde aanpassingen te doen aan de logica voor toeslagen en sjablonen te bewerken, zonder beperkingen of verborgen functies.
De module 'Voorwaardelijke bestelkosten' voor PrestaShop, die zorgt voor accurate toeslagen, wordt constant bijgewerkt. Je koopt een levenslange licentie. Updates zijn één jaar gratis; daarna kun je met 90% korting verlengen om altijd van de nieuwste functies te genieten.