Opret rabatkoder til produkter — procent, fast beløb, fast pris, gratis, eller gratis måneder.
Kernebegreber
- Rabattyper (5 stk):
- Procentvis: fx 20% off (500 kr → 400 kr).
- Fast beløb: træk X kr fra (fx 100 kr rabat).
- Fast pris (override): sæt helt ny pris uanset normalpris (fx 299 kr).
- Gratis (100%): gør produkt helt gratis.
- Gratis måneder (free_months): bonus-periode før første debitering på abonnement.
- Scope (produktmålretning): all (alle), drop_in (kun enkelt-hold), membership (medlemskab/klippekort/abonnement — alle 3), season (kun sæsonhold), retreat (kun retreats). Inden for valgt scope kan begrænses til specifikke prisplaner — dog vælges bestemte retreats i stedet for prisplaner ved scope retreat.
- Retreat-koder: kun scope all og retreat kan bruges på et retreat; en medlemskabs-/sæson-kode afvises. Ugyldig kode afvises med besked til kunden (udløbet/opbrugt/allerede brugt/gælder andet retreat) — prisen ændres aldrig i stilhed. Forbruget tælles først op når betalingen er bekræftet, så et forladt checkout ikke bruger koden. Gæster uden konto kan bruge koder; grænsen pr. kunde håndhæves på email.
- Auto-apply: Kode anvendes automatisk ved checkout uden at kunden skriver den.
- Målgruppe (2 uafhængige flag): eligibility=new_customers (aldrig købt før), firstPurchaseOnly (kun allerførste køb) — kan kombineres.
- Kombinationsregler: "Kombineres med andre koder" (standard: nej); "Kombineres med medlemsrabat" (standard: ja).
Sådan gør du
- Opret: /admin/rabatkoder → "Opret rabatkode" → vælg kode (bogstaver/tal/bindestreg/underscore, fx SOMMER2025), rabattype, scope, begrænsninger.
- Sæt grænser: Maks brug totalt (tom = ubegrænset), Maks per kunde (standard 1), Minimumskøb, Gyldighedsperiode (start/slut — tom = ingen udløb).
- Kundeflow: Kunde vælger produkt → indtaster kode ved checkout → pris justeres.
Regler / grænser
- Kode + rabattype kan IKKE ændres efter oprettelse — kun aktiver/deaktiver. For ændring: deaktiver + opret ny.
- Opbrugt kode får status "Opbrugt" og afvises.
- Rabatkoder og gavekort er uafhængige — rabat trækkes først, derefter dækker gavekort restbeløbet.
- Rabat anvendes kun på FØRSTE betaling / køb. På abonnement: rabatten gælder første måned, fra måned 2 betales fuld pris. Der findes INGEN mulighed for "rabat i N måneder" (fx "15% i 6 måneder") — det er ikke understøttet i systemet. Udløbsdato styrer hvornår koden kan BRUGES, ikke hvor længe rabatten gælder.
- Rabatkode + "Betal den 1. i måneden" (kort/Stripe): rabat på første betaling kan ikke kombineres med træk den 1. (Stripe-begrænsning) — et kort-medlem der bruger en rabatkode, fornyes fra købsdatoen i stedet for den 1. MobilePay-medlemmer påvirkes ikke (rabat + den 1. virker sammen). Se betingelser-guide.
- Kan ikke tilføjes på eksisterende medlemskab. Rabatkoder anvendes kun ved køb af nyt produkt. En bestående løbende abonnement kan ikke få rabatkode anvendt bagud — prisen kan heller ikke justeres direkte i UI. Må håndteres manuelt (opsig+genopret eller ekstern refusion hver måned).
FAQ
- Kan jeg ændre en eksisterende kode? — Nej, kun aktivér/deaktivér; opret ny i stedet.
- Fast beløb vs. Fast pris? — Fast beløb trækker X fra (500→400); Fast pris sætter prisen til X uanset normalpris (altid 299).
- Kan kode + gavekort kombineres? — Ja, de er uafhængige.
- Hvad sker der når koden er opbrugt? — Status "Opbrugt", ingen kunder kan bruge den.
- Kan jeg give et medlem 15% i 6 måneder på deres abonnement? — Nej, ikke automatisk. Rabatkoder giver kun rabat på første betaling. Muligheder: (1) refunder 15% manuelt hver måned via Stripe/MobilePay, (2) aftal manuel rabat uden for systemet og opsig/genopret efter 6 måneder, eller (3) bed support om at implementere "rabat i N måneder" som feature-ønske.
- Kan jeg tilføje en rabatkode til et medlems eksisterende abonnement? — Nej. Rabatkoder anvendes kun ved checkout af nyt produkt. Eksisterende løbende abonnement kan ikke opdateres med rabat — hverken ved at indsætte koden eller ved direkte prisjustering i UI.