In dit use case laten we zien hoe je een voorwaardenlijst kunt gebruiken om prijzen op te zoeken. Onze leveringsoptie Pallet wordt geprijsd op basis van het aantal pallets en wordt goedkoper naarmate je meer pallets verzendt. We maken een voorwaardenlijst met prijsstappen, een aangepaste parameter en een regel die de prijs berekent op basis van een opzoeking en het aantal pallets.
Leer hoe je:
Opmerking: Deze handleiding gaat ervan uit dat er al een Checkout-configuratie is gemaakt.
De voorwaardenlijst maken en uploaden
-
Begin met het maken van een voorwaardenlijst. (Zie het artikel Condition lists voor meer informatie over de opmaak).
Voorbeeld:1=500
2;3=475
4;6=450
7;10=390
11;25=275(1 pallet kost 500 SEK, 2-3 pallets kosten 475 SEK per pallet, 4-6 pallets kosten 450 SEK per pallet, enz.)
- Log in op Checkout en ga naar Condition lists in het bovenste menu.
- Klik op Upload.
- Selecteer de voorwaardenlijst die in stap 1 is gemaakt.
- Kies een ledenaccount.
- Stel het inhoudstype in op Integer Number en geef de lijst een naam.
- Klik op Import.
Voorbeeld:
- De voorwaardenlijst is gemaakt en inactief. Klik op het pictogram Inactive om deze te activeren.
Een regel maken in de Rule engine
We willen een regel maken die de voorwaardenlijst gebruikt om een prijs op te zoeken en deze vermenigvuldigt met het aantal pallets. Er is een aangepaste parameter nodig om de opzoeking mogelijk te maken.
- Open de Checkout-configuratie waarop de voorwaardenlijst moet worden toegepast.
- Begin met het maken van een aangepaste parameter door naar Parameters te gaan en op Add parameter te klikken.
- Geef de aangepaste parameter een naam en selecteer Integer number onder Type.
- Klik op OK om de parameter op te slaan.
- Ga naar de sectie Rule engine en klik op Add new rule.
- Voer een naam in voor de regel.
- De palletprijzen gelden alleen voor Zweden, dus begin met het maken van een voorwaarde die zegt to_country is equal to Sweden.
- Kies onder Action voor Set price en selecteer de leveringsoptie Pallet.
-
Schrijf in het valutaveld:
toNumber(palletquantity from "PalletPrices")*palletquantity
- toNumber is een functie
- palletquantity is de aangepaste parameter die in stap 2 is gemaakt
- PalletPrices is de voorwaardenlijst
- Klik op Continue en vervolgens op Save.
- Gebruik de testtool om te controleren of alles werkt zoals bedoeld.
Regelconfiguratie:
Test met twee pallets. De prijs wordt berekend op basis van de prijs in de voorwaardenlijst: 2 * 475 = 950 SEK:
Test met 10 pallets. De prijs wordt berekend op basis van de prijs in de voorwaardenlijst: 10 * 390 = 3900 SEK: