PromNET

SÚGÓ Számlázás

Stripe-checkout — consent-modal és 20% kredit-discount

A PromNET-checkout előtti consent-modal: ÁSZF, adatkezelés, és a kredit-egyenleggel akár 20% kedvezmény. Mikor mire jó?


A PromNET-fizetési-flow két lépés: először a saját consent-modal (ÁSZF + adatvédelem-elfogadás), utána a Stripe-Checkout. A modal ezenkívül felajánlja a kredit-egyenleg-felhasználást akár 20% kedvezménnyel a fizetendő összegből.

Mielőtt a Stripe-felületre átirányítanánk, egy utolsó megerősítő-modal jelenik meg a saját oldalunkon:

  • Vásárlási-tétel — “Cloud Pro éves előfizetés (49 800 Ft)”
  • ÁSZF-elfogadás — kötelező checkbox, link az aktuális /aszf-re
  • Adatkezelés-elfogadás — kötelező checkbox, link a /adatvedelem-re
  • Kredit-egyenleg felhasználás — opcionális, a meglévő kreditedet felhasználhatod (ld. lent)
  • “Folytatás Stripe-hoz” gomb

A két kötelező checkbox bekattintás nélkül a “Folytatás” gomb inaktív. Ezzel garantáljuk, hogy a vásárló tudatosan elfogadta a feltételeket — nem rejti el a Stripe-Checkout mögött.

A Stripe-Checkout saját ÁSZF-link-et tud mutatni, de:

  • Magyar nyelvű consent csak így biztos
  • Kétlépéses tudatosítás (külön-külön elfogadás) UX-szempontból tisztább
  • Audit-trail — a consent_log D1-táblába rögzítjük: ki, mikor, mit fogadott el

A consent_log mezői:

  • user_id, purchase_id, aszf_version, privacy_version, accepted_at, ip, user_agent

Auditálható: ha bármikor visszakérdezne valaki (“hol fogadtam el?”), megnyitható a log-rekord.

3. Kredit-egyenleg felhasználás (20% kedvezmény)

Ha pozitív kredit-egyenleged van (ld. Kredit-rendszer súgó), a consent-modal felajánlja:

Egyenleged: 5 000 Ft
☐ Felhasználom a kreditemet (max 20% a fizetendő összegből)

Ha bekattintod, a fizetendő összeg 20%-a kreditből, a maradék 80%-a Stripe-on át megy.

Példa: 49 800 Ft éves Cloud-Pro

  • 20% maximum-kreditbeszámítás = 9 960 Ft kedvezmény
  • Kreditfelhasználás: 9 960 Ft levonva a kredit-egyenlegből
  • Stripe-fizetés: 39 840 Ft (kártyán)
  • Számlán mindkét tétel feltüntetve: “Kreditbeszámítás -9 960 Ft” + “Stripe-fizetés 39 840 Ft”

Ha a kredit-egyenleged < 20%

Pl. csak 3 000 Ft a kredit, de 9 960 Ft lenne a max. Akkor csak a 3 000 Ft jön le, a maradék (46 800 Ft) Stripe-on. Mindenképp a meglévő-kreditet teljesen kihasználjuk a 20%-os limitig, de nem megyünk negatívba.

4. Mikor NEM jelenik meg a 20% opció?

  • Ha 0 a kredit-egyenleged
  • Ha az aktuális vásárlás már kreditbeszámításra lett megrendelve (egy kreditbeszámítás vásárlásonként)
  • Ha a vásárlás kredit-feltöltés maga (azaz ne lehessen a kreditedet kreditre kőltened)
  • Ha promo-kód is fut (a két kedvezményt nem kombináljuk)

5. Promo-kód mező

A consent-modal-ban promo-kód-mező is van. Tipikus promo-k:

  • PROMNET10 — 10% az első Cloud-előfizetésre
  • BLACKFRIDAY30 — 30% Black Friday-időszakban
  • STUDENT50 — 50% diáknak (validálás email-domain-szerint)

A promo-kód vagy a 20% kredit-discount érvényesül — együtt nem. Ha mindkettőt megpróbálod, a promo-kód kerül érvénybe (általában az nagyobb).

6. Hogyan dolgozik a háttérben?

flowchart TD
  A[User: 'Vásárlás' gomb] --> B[Consent-modal nyit]
  B --> C{ÁSZF + Privacy elfogadva?}
  C -- nem --> B
  C -- igen --> D{Kredit-discount?}
  D -- igen --> E[Stripe-session: amount = total - 20%]
  D -- nem --> F[Stripe-session: amount = total]
  E --> G[Redirect Stripe-Checkout-ra]
  F --> G
  G --> H[User fizet]
  H --> I[Stripe webhook: payment_intent.succeeded]
  I --> J[Kreditbeszámítás könyvelése + NAV-számla generálás]

A kredit-felhasználás a Stripe-fizetés sikere után történik (atomic):

  1. Stripe sikerélmény → payment_intent.succeeded
  2. PromNET-szerver: BEGIN TRANSACTION
  3. Kredit-egyenleg csökkentése (ha volt felhasználás)
  4. Subscription / vásárlás-rekord létrehozása
  5. NAV-számla payload készítése (mindkét tétel látszik)
  6. COMMIT

Ha bármi gond, rollback és error-message a felhasználónak.

7. Mire NEM jó a 20% discount?

  • Kredit-feltöltésre — nem érvényes, hogy a kreditedet kreditre költsd
  • Refund-folyamatra — ha visszakéred a vásárlást, a kredit-rész is visszakerül
  • Subscription-megújításra — csak az ELSŐ vásárlásnál (megújulásnál nincs kredit-felhasználás, az auto-renew teljes-Stripe-en)

8. Hogyan kapsz kreditet?

Részletek: Kredit-rendszer súgó. Forrásai:

  • Felhasználói promóció — pl. nevezd-meg-egy-barátodat (ld. Referral-link)
  • Roadmap-szavazat — a top-szavazott feature pénzben jutalmaz
  • Streak-bónusz — folyamatos belépés napi krediteket ad
  • Annivers-bónusz — 1-éves regisztráció után bónuszt kapsz
  • Direkt-feltöltés — Stripe-on át kreditet vásárolsz (1:1, nem áfás)

9. NAV-számla a kredit-felhasználással

A NAV-online-számlán mindkét tétel látszik:

  • Eredeti tétel: Cloud Pro éves 49 800 Ft
  • Kreditbeszámítás: Promo / kreditbeszámítás -9 960 Ft
  • Nettó fizetendő: 39 840 Ft

Az ÁFA-számítás a nettó-fizetendőre vonatkozik. Mivel a PromNET alanyi-mentes, az ÁFA tartalom 0 — de a számla-szerkezet konzisztens.

10. Hibák és figyelmeztetések

“A kreditbeszámítás nem ment át”: ha a Stripe-webhook nem érkezik meg időben (~15 mp), a kredit-levonás megáll. A pending_credit_use táblában visszanézheted, és a support manuálisan rendezi.

“A consent-modal nem akar bejönni”: JavaScript-blokkolva (browser-extension). Engedélyezd a promnet.hu -t a content-blocker-edben.

“Promo-kód invalid”: a kód már lejárt vagy ki van merülve. Friss promo-kat a /app/promo oldalon vagy a newsletter-ben találsz.

“NAV-számla nem érkezik”: ld. NAV-számla integráció és NAV-test-mode súgó.


← Számlázás Frissítve: 2026. 05. 08.