I denne use case vil vi illustrere, hvordan man bruger en betingelsesliste til at slå priser op. Vores Pallet-leveringsmulighed prissættes efter antallet af paller og bliver billigere, jo flere paller du sender. Vi vil oprette en betingelsesliste med prisniveauer, en brugerdefineret parameter og en regel, der beregner prisen baseret på et opslag og antallet af paller.
Lær hvordan du:
Bemærk: Denne vejledning forudsætter, at der allerede er oprettet en Checkout-konfiguration.
Opret og upload betingelseslisten
-
Start med at oprette en betingelsesliste. (Se artiklen Condition lists for flere oplysninger om formatering).
Eksempel:1=500
2;3=475
4;6=450
7;10=390
11;25=275(1 palle koster 500 SEK, 2-3 paller koster 475 SEK pr. palle, 4-6 paller koster 450 SEK pr. palle osv.)
- Log ind på Checkout og gå til Condition lists i topmenuen.
- Klik på Upload.
- Vælg betingelseslisten oprettet i trin 1.
- Vælg en medlemskonto.
- Indstil indholdstypen til Integer Number, og navngiv listen.
- Klik på Import.
Eksempel:
- Betingelseslisten er oprettet og inaktiv. Klik på ikonet Inactive for at aktivere den.
Opret en regel i regelmotoren
Vi ønsker at oprette en regel, der bruger betingelseslisten til at slå en pris op og multiplicerer denne med antallet af paller. Der kræves en brugerdefineret parameter for at kunne udføre opslaget.
- Åbn den Checkout-konfiguration, hvor betingelseslisten skal anvendes.
- Start med at oprette en brugerdefineret parameter ved at gå til Parameters og klikke på Add parameter.
- Navngiv den brugerdefinerede parameter, og vælg Integer number under Type.
- Klik på OK for at gemme parameteren.
- Gå til sektionen Rule engine og klik på Add new rule.
- Indtast et navn til reglen.
- Pallepriserne gælder kun for Sverige, så start med at oprette en betingelse, der siger to_country is equal to Sweden.
- Under Action vælger du Set price og vælger leveringsmuligheden Pallet.
-
Skriv følgende i valutafeltet:
toNumber(palletquantity from "PalletPrices")*palletquantity
- toNumber er en funktion
- palletquantity er den brugerdefinerede parameter, der blev oprettet i trin 2
- PalletPrices er betingelseslisten
- Klik på Continue og derefter på Save.
- Brug testværktøjet til at kontrollere, at det fungerer som forventet.
Regelkonfiguration:
Test med to paller. Prisen beregnes baseret på prisen i betingelseslisten: 2 * 475 = 950 SEK:
Test med 10 paller. Prisen beregnes baseret på prisen i betingelseslisten: 10 * 390 = 3900 SEK: