Skip to main content

Kuponrendszer

Áttekintés

A kuponrendszer lehetővé teszi kedvezményes kódok létrehozását és kezelését, amelyekkel a felhasználók kedvezményt kaphatnak az előfizetési csomagok vásárlásakor.

Kupon struktúra

A kuponok az alábbi adatokat tartalmazzák:

MezőTípusLeírás
idstringEgyedi azonosító
namestringAdmin felületen megjelenő név
codestringFelhasználók által megadható kód (pl. SUMMER2026)
descriptionstring | nullKupon leírása
discountPercentnumberKedvezmény százalékban (pl. 20 = 20% kedvezmény)
validFromDateTimeÉrvényesség kezdete
validUntilDateTimeÉrvényesség vége
enabledbooleanKupon aktív állapota
maxUsagenumberMaximális felhasználások száma (0 = korlátlan)
usageCountnumberEddigi felhasználások száma

Kupon érvényesség

Egy kupon akkor használható, ha teljesülnek a következő feltételek:

  • enabled = true (a kupon aktív)
  • Jelenlegi időpont >= validFrom
  • Jelenlegi időpont <= validUntil
  • usageCount < maxUsage (ha maxUsage > 0)

Használati limit

A maxUsage mező határozza meg, hogy egy kupon hányszor használható fel összesen:

  • maxUsage = 0: Korlátlan felhasználás
  • maxUsage > 0: A megadott számú felhasználás után a kupon nem használható

A usageCount mező automatikusan növekszik minden sikeres kuponfelhasználáskor.

Példák

Korlátozott időszakú akció

{
"code": "SUMMER2026",
"discountPercent": 25,
"validFrom": "2026-06-01T00:00:00.000Z",
"validUntil": "2026-08-31T23:59:59.999Z",
"maxUsage": 100
}

Ez a kupon 25% kedvezményt ad, csak nyáron használható, és maximum 100-szor használható fel.

Korlátlan kedvezmény

{
"code": "EARLYBIRD",
"discountPercent": 15,
"validFrom": "2026-01-01T00:00:00.000Z",
"validUntil": "2026-12-31T23:59:59.999Z",
"maxUsage": 0
}

Ez a kupon 15% kedvezményt ad egész évben, korlátlan felhasználással.

Kedvezmény számítás

A kedvezmény a csomag árának százalékában kerül levonásra:

Végső ár = Eredeti ár × (1 - discountPercent / 100)

Példa:

  • Csomag ára: 7990 Ft
  • Kupon: 20% kedvezmény
  • Végső ár: 7990 × (1 - 20/100) = 7990 × 0.8 = 6392 Ft