Rule engine är ett kraftfullt verktyg som gör det möjligt att anpassa din Checkout-konfiguration efter dina behov. Med Rule engine kan du ställa in villkor för de flesta leveransalternativ, tjänster och addons för att avgöra vilka alternativ som ska visas i checkout baserat på parametrar som vikt, kundvagnsvärde och destination.
Den här artikeln visar hur du ställer in följande användningsfall med hjälp av basic mode i rule engine:
- Pris: Om kundvagnen innehåller varor för EUR 50 eller mer är leveransen gratis
- Vikt: Detta leveransalternativ ska endast visas om paketets vikt är under 20 kg
- Datumintervall: Leveransen är gratis från julafton till den 27 december
- Ytterligare användningsfall: 5 extra användningsfall som visar olika rule engine-konfigurationer
Viktiga anmärkningar:
- Börja med att aktivera de parametrar som behövs i dina regler – läs mer här: Aktivera parametrar
- Ordningen på reglerna är viktig om du har flera regler. Regler högst upp åsidosätter alltid regler längre ned. Dra och släpp regler för att ändra ordningen och använd testverktyget för att verifiera att reglerna fungerar som avsett. När du använder testverktyget kan du alltid se vilka regler som har tillämpats. I det här exemplet har 3 av 5 regler tillämpats.
För mer information om hur du använder testverktyget, se: Användning av Test och Developer mode
- Alla användningsfall i den här artikeln är inställda med hjälp av Basic mode. För mer information om användning av Advanced mode, se denna artikel: Användning av Rule engine i advanced mode
Pris
Om kundvagnen innehåller varor för EUR 50 eller mer är leveransen gratis.
- Gå till Parameters i sidomenyn och välj cart_price från rullgardinslistan. Endast aktiverade parametrar är tillgängliga för användning i Rule engine.
- Gå sedan till Rule engine och klicka på Add new rule.
- Ange ett namn, till exempel "Gratis frakt". Aktivera regeln med hjälp av reglaget uppe till höger.
- Lägg till Conditions. I det här exemplet säger villkoren "om kundvagnsvärdet är större än eller lika med 50".
- Ange sedan vilka Actions som ska utföras när villkoren är uppfyllda. I det här exemplet sätter vi priset på den valda transportör-tjänsten till 0.
- Klicka på Continue och Save.
Vikt
De angivna leveransalternativen ska endast visas om paketets vikt är mindre än 20 kg
- Gå till Parameters i sidomenyn och välj weight_kg från rullgardinslistan. Endast aktiverade parametrar är tillgängliga för användning i Rule engine.
- Gå sedan till Rule engine och klicka på Add new rule.
- Ange ett namn som beskriver vad regeln gör. Aktivera regeln med hjälp av reglaget uppe till höger.
- Lägg till Conditions. I det här exemplet säger villkoren "om vikten är större än eller lika med 20 kg".
- Ange sedan vilka Actions som ska utföras när villkoren är uppfyllda. I det här exemplet vill vi att PostNord-leveransalternativen ska inaktiveras.
- Klicka på Continue och Save.
Datumintervall
Leveransen är gratis från julafton till den 27 december.
- Gå till Parameters i sidomenyn och välj time från rullgardinslistan. Endast aktiverade parametrar är tillgängliga för användning i Rule engine.
- Gå sedan till Rule engine och klicka på Add new rule.
- Ange ett namn som beskriver vad regeln gör. Aktivera regeln med hjälp av reglaget uppe till höger.
- Lägg till Conditions. I det här exemplet säger villkoren "om datumet är större än eller lika med 24-12-24 och datumet är mindre än eller lika med 24-12-27".
- Ange sedan vilka Actions som ska utföras när villkoren är uppfyllda. I det här exemplet sätter vi priset på alla våra leveransalternativ till 0.
- Klicka på Continue och Save.
Ytterligare användningsfall
Exempel 1:
Du vill erbjuda gratis frakt på beställningar på minst 50 EUR. Om kundvagnen är under 50 EUR ska en text visas som berättar för kunden hur mycket mer som måste läggas till för att få gratis frakt.
Detta ställs in genom att skapa två regler.
Conditions: Om cart_price är mindre än 50
Actions: Set text Delivery Option -> Handla för ytterligare {50-cart_price} EUR och få gratis frakt
Conditions: Om cart_price är större än eller lika med 50
Actions: Set price Delivery Option
Exempel 2:
Du har ett lojalitetsprogram på din webbplats och vill erbjuda ett gratis leveransalternativ till VIP-kunder.
Vi har skapat en boolean anpassad parameter kallad "vip" för denna regel. Den sätts till true om en kund är registrerad i lojalitetsprogrammet.
Conditions: IF vip är lika med True
Actions: Set price Delivery Option 0 EUR
Exempel 3:
Du kör en nyårskampanj och erbjuder gratis frakt på alla beställningar som görs den 31 december. Det ska också visas en kampanjtext på det gratis leveransalternativet det datumet.
Conditions: Om date är lika med 24-12-31
Actions: Set price Delivery option -> 0 EUR. Set text Delivery option - > Field 1
Exempel 4:
Du har en transportör som endast levererar i Köpenhamnsområdet, så detta leveransalternativ ska endast visas om mottagarlandet är Denmark och postnummerintervallet är 1000–2800.
Conditions: Om to_country inte är lika med Denmark
Actions Set enabled Delivery Option -> False
Conditions: Om to_postal_code är mindre än 1000 Eller to_postal_code är större än 2800
Actions: Set enabled Delivery Option -> False
Exempel 5:
Du har ett leveransalternativ som endast ska vara tillgängligt för beställningar till Sverige och inte ska visas om paketets vikt överstiger 20 kg.
Conditions: Om weight_kg är större än eller lika med 20 och to_country inte är lika med Sweden
Actions: Set enabled Delivery Option -> False.