Skapa en rabatt
Så här skapar ni en rabatt i Dashboard:
- Gå till Dashboard → Settings → Checkout → Discounts.
- Klicka på New discount.
- Fyll i builder-fälten (beskrivs i avsnitten nedan).
- Bekräfta regeln under Rule preview.
- Klicka på Create discount.

Details
| Field↕ | What it does↕ |
|---|---|
| Discount code | Obligatoriskt. Koden som kunder anger i checkout (t.ex. SAVE10). Mellanslag och apostrofer tas bort så att värdet säkert kan bäddas in i regeln. |
| Description | Fria anteckningar för ert team. Visas inte för kunder. |
| Start / end date | När rabatten blir aktiv och när den upphör. Lämna slutdatumet tomt för att hålla rabatten aktiv på obestämd tid; ange ett passerat datum för att inaktivera. |
Apply discount to
Rullgardinsmenyn Apply discount to (i avsnittet Details) styr vilken del av ordern som rabatten justerar. Den begränsar också rabatten — till exempel ger en rabatt på 50 USD som tillämpas på en varukorg på 20 USD endast 20 USD i avdrag. Välj ett av följande:
- Order total — tillämpas på hela landed cost efter artiklar och frakt.
- Cart total — tillämpas endast på artiklarnas delsumma.
- Shipping total — tillämpas endast på fraktkostnaden.
- Item — tillämpas på en specifik artikel eller kategori av artiklar.

När ni redigerar en befintlig rabatt är Apply discount to begränsad till alternativ som är kompatibla med rabattens ursprungliga kontext. För att växla mellan ordernivå- och artikelnivårabatter, skapa en ny rabatt i stället.
Discount builder
Discount builder sätter ihop regeln åt er utifrån några fält. Använd Enable-växeln i avsnittsrubriken för att välja hur ni författar regeln:
- Enable on (standard) — builder-fälten visas och Rule preview är skrivskyddad. Ändra vilket fält som helst så regenereras förhandsgranskningen automatiskt.
- Enable off — builder-fälten döljs och ni redigerar regeltexten direkt i Rule preview. Använd detta för avancerade villkor som buildern inte kan uttrycka (till exempel flera
or-grenar eller operatorer som buildern inte genererar).
Om ni öppnar en rabatt vars sparade regel använder anpassad logik som buildern inte kan återskapa är växeln off and locked — regeln kan endast redigeras direkt i förhandsgranskningen.

Discount type
Välj hur rabatten beräknas:
- Percentage off — ange Percentage (0–100) och välj vad den beräknas mot under Calculate percentage against:
- Items subtotal — en procentandel av artiklarnas total.
- Shipping — en procentandel av fraktkostnaden.
- Items subtotal + Shipping — en procentandel av artiklar plus frakt.
- Item amount — en procentandel av den matchade artikelns belopp. (Tillgängligt när Apply discount to är Item.)
- Fixed amount off — en fast rabatt. Ange Amount och välj Currency.
Calculate percentage against (vad procenten multipliceras med) är oberoende av Apply discount to (vilken total rabatten minskar och begränsas mot). Till exempel kan ni ge ”10 % av artiklarnas delsumma” som en fraktlinjerabatt.
Requirements
Under Configure when this discount should be available, ange trösklar som måste uppfyllas innan rabatten gäller:
- No minimum purchase requirements — rabatten gäller alltid så länge koden och datumen matchar.
- Minimum purchase requirements — ange ett minimibelopp och valuta. Rabatten gäller endast när kundens artikeltotal är lika med eller över detta belopp.
Restrict to specific items
Använd Restrict the discount to items matched by SKU, product ID, or category för att begränsa vilka artiklar rabatten gäller för. Välj ett av följande:
- Any item — rabatten gäller för varje artikel i varukorgen.
- Specific SKUs — ange en eller flera SKU:er. Endast artiklar med matchande SKU får rabatten.
- Specific product IDs — ange ett eller flera produkt-ID:n. Endast matchande produkter får rabatten.
- Specific categories — ange en eller flera artikelkategorier. Endast artiklar i de kategorierna får rabatten. (Tillgängligt när Apply discount to är Item.)
Varje värde sparas när ni trycker på Enter. Mellanslag i ett värde är tillåtna (t.ex.
Holiday Gifts); tomma poster filtreras bort. Artikelmatchning använder exakt likhet, såPROD-123matchar intePROD-1234.
Rule preview
Rule preview visar den underliggande regeln som sparas. När Discount builder är aktiverad är förhandsgranskningen skrivskyddad och regenereras när ni ändrar fält; stäng av buildern för att redigera regeln direkt (för avancerade villkor som att kombinera flera or-grenar, referera variabler som buildern inte exponerar, eller finjustera operatorer).
En regel har två halvor åtskilda av then:
:promo_codes: any_eq 'GIFT' and :product_id: any_eq 'PROD-123'
then :amount: = :item_amount: * -1 and :type: = 'ITEM'
- Villkoret (före
then) avgör när regeln utlöses. - Åtgärderna (efter
then) beskriver vad rabatten gör och var den gäller —:type:är alltid obligatoriskt och anger kontexten ('ORDER_TOTAL','CART_TOTAL','SHIPPING'eller'ITEM').
Varje rabatt måste inkludera minst en åtgärd utöver :type: — typiskt en :amount:-åtgärd som anger rabattvärdet.
När ni återaktiverar Discount builder efter att ha redigerat regeln direkt läser den tillbaka den aktuella regeln till sina fält där den kan känna igen dem. Om regeln innehåller något som buildern inte kan representera förblir Enable-växeln låst i avstängt läge och regeln förblir redigerbar i förhandsgranskningen.
Examples
Klicka på Examples längst ner i regelgranskningen för att öppna en lista med färdiga rabatregler. Klicka på Use this example för att ladda exemplet i buildern och skriva över det aktuella utkastet.

Använd sökfältet för att filtrera exempel — till exempel, skriv free för att begränsa till mallar för gratis frakt och gratis present.

Operators
När ni redigerar regeln direkt (Discount builder är avstängd), klicka på Operators för att öppna en sökbar referens över varje operator som regelspråket stöder — aritmetik (+, -, *, /, %), logik (and, or), jämförelse (==, !=, >, >=, <, <=) och lista (any_eq, any_contains, any_starts_with, osv.).

Operatorer märkta Partial match kontrollerar om ett värde innehåller söktexten — till exempel matchar :product_id: any_contains 'PROD-123' även 'PROD-1234'. För exakt matchning, använd eq / any_eq i stället. Buildern genererar alltid operatorer för exakt matchning; operatorer för partiell matchning används endast om ni skriver dem själva i förhandsgranskningen.

Låt en rabatt upphöra
För att stoppa en befintlig rabatt från att gälla har ni två alternativ:
Schemalägg att den ska upphöra
- Gå till Dashboard → Settings → Checkout → Discounts.
- Välj den rabatt ni vill låta upphöra.
- Ange slutdatum till ett datum i det förflutna (eller vilket framtida datum ni vill att den ska sluta).
- Klicka på Save changes.
Låt den upphöra omedelbart
- Gå till Dashboard → Settings → Checkout → Discounts.
- Välj den rabatt ni vill låta upphöra.
- Scrolla till botten och klicka på Expire discount.
Influencer- och gratisproduktsändningar
Zonos stöder inte användning av 100 % rabattkoder för att skicka gratisprodukter till influencers eller andra mottagare.
Även med en 100 % rabatt tillämpad har varorna fortfarande ett reellt kommersiellt värde i tullens ögon. Ett företag som skickar produkt till en influencer är en kommersiell sändning — inte en gåva enligt internationell handelsrätt. Att deklarera ett värde på 0 USD på varor som tydligt har värde leder sannolikt till att paket flaggas och hålls kvar i tullen, med tullar och skatter som ändå bedöms på det fulla värdet. Detta skapar en sämre upplevelse för både handlaren och mottagaren än att inte använda Zonos alls.
Om ni behöver skicka gratisprodukt till influencers eller andra mottagare, behandla och skicka de ordrarna utanför Zonos. Detta håller era vanliga internationella ordrar kompatibla och undviker tullproblem på de sändningarna.
Integrera från e-handelsplattform
Även om det är att föredra att hantera era internationella kampanjkoder i Dashboard kan vissa integrationer använda kampanjkoderna från er e-handelsplattform.
Kampanjkoder från er e-handelsplattform kan endast anges på er varukorgssida. När kunden går vidare till checkout kan de inte längre ändra den kampanjkod de angav. Kampanjkoder för internationella kunder bör antingen hanteras via Dashboard eller via e-handelsplattformen. Båda bör inte aktiveras samtidigt, eftersom det kan leda till att flera kampanjkoder tillämpas.
Magento Checkout stöder inte att hämta kampanjkoder från Magento eftersom det orsakar problem vid orderimport. Kampanjkoder från Dashboard måste användas med Magento Checkout-integrationer.
Kampanjkoder och rabatter i Checkout
Skapa regelbaserade rabatter och kampanjkoder för Checkout.Kampanjkoder och rabatter låter er sänka kundens checkout-total för att stödja marknadsföringskampanjer, lojalitetserbjudanden eller engångskampanjer. Zonos Dashboard modellerar varje rabatt som en regel med ett villkor (när rabatten gäller) och åtgärder (vad den gör med ordern). Discount builder skriver regeln åt er för vanliga fall; stäng av dess Enable-växel för att redigera regeln direkt i avancerade scenarier.
Använd rabatter för att: