Regels bepalen welke verzendmethoden zichtbaar zijn
De module werkt met regels onder Catalog > Shipping Method Rules. Elke regel selecteert verzendmethoden en heeft voorwaarden, met dezelfde condition builder als bij winkelwagenprijsregels. Matchen meerdere regels, dan zijn de zichtbare methoden de unie van alle matchende regels. Matcht geen enkele regel, dan toont de checkout geen verzendmethoden.
Jullie case: alle methoden blokkeren, één regel
Omdat bij Nederland + legitimatie-plichtig artikel alle verzend- en afhaalmethoden weg moeten, is één regel genoeg. Matcht de regel niet, dan blijft er vanzelf niets over.
Gewone bestelling: de regel matcht en alle drie de verzendmethoden zijn gewoon zichtbaar. Ook bestellingen naar andere landen merken niets.
Nederland + legitimatie-plichtig artikel: de regel matcht niet, er blijft geen enkele verzend- of afhaalmethode over en de bestelling kan niet worden afgerond.
Jullie beheren het zelf: regels aanpassen, uitbreiden naar andere attributen, landen of klantengroepen kan daarna zonder ontwikkelaar, met dezelfde condition builder als bij winkelwagenprijsregels.
Hoe de voorwaarden per bestelling uitpakken
De voorwaarden lezen als: de regel matcht zodra minstens één van de twee checks niet waar is. Alleen wanneer beide checks waar zijn (legitimatie-artikel gevonden én bezorgland Nederland) matcht de regel niet, en verdwijnen de methoden die alleen deze regel selecteert.
| Winkelwagen | Artikel gevonden (is 1-onder-7) | Land = Nederland | ANY FALSE? | Methoden van deze regel |
|---|---|---|---|---|
| Nederland + legitimatie-artikel | true | true | nee, regel matcht niet | verborgen ✓ |
| Nederland, geen legitimatie-artikel | false | true | ja, regel matcht | zichtbaar ✓ |
| Buitenland + legitimatie-artikel | true | false | ja, regel matcht | zichtbaar ✓ |
De variant met twee regels: één methode verbergen, de rest tonen
Moet er ooit maar één specifieke methode verdwijnen terwijl de andere zichtbaar blijven, dan zijn twee regels nodig. Omdat matchende regels geünieerd worden, blijft er altijd een geldige set methoden over: regel 1 vangt elke bestelling af, regel 2 voegt de beperkte methode alleen toe wanneer het mag. De voorwaarden van regel 2 zijn exact dezelfde als hierboven.
| Regel | Conditions | Geselecteerde verzendmethoden |
|---|---|---|
| 1. Catch-all | (leeg, matcht altijd) | alle methoden behalve de te verbergen methode |
| 2. Beperkte methode | ANY FALSE: [artikel FOUND met Legitimatie Benodigheden is 1-onder-7, Shipping Country is Netherlands] | alleen de te verbergen methode |
Nederland + legitimatie-artikel: alleen regel 1 matcht. De unie is alles behalve de beperkte methode, dus die is verborgen.
Elke andere bestelling: beide regels matchen. De unie is de volledige set methoden.
Nooit een lege lijst: regel 1 matcht altijd, dus geen enkele klant komt zonder verzendmethoden te zitten.