Vernostný program odmeňuje zákazníka bodmi za nákup, registráciu a recenziu a body sa dajú čerpať proti hodnote objednávky. Tento článok popisuje, odkiaľ body prichádzajú, ako sa nastavujú sadzby a ako urobiť ručnú korekciu.
Kde to nájdete
Marketing > Vernostný program na /admin/loyalty. Zoznam zákazníkov s bodmi je na /admin/loyalty/customers, história bodov konkrétneho zákazníka na /admin/loyalty/customers/{id}/transactions.

Postup
- Otvorte Marketing > Vernostný program — prehľadová obrazovka ukazuje celkový počet pripísaných a vyčerpaných bodov, počet zákazníkov s bodmi a priemerný zostatok.
- V sekcii nastavení upravte sadzby: body za 1 €, hodnota 1 bodu v €, body za registráciu a body za recenziu, potom uložte.
- Pre konkrétneho zákazníka prejdite do Zákazníci (
/admin/loyalty/customers) a vyhľadajte ho podľa mena alebo e-mailu. - V detaile zákazníka použite Upraviť body na ručnú korekciu — zadajte počet bodov (kladné číslo pripíše, záporné odpočíta) a Poznámku s dôvodom.
- História transakcií konkrétneho zákazníka je dostupná cez Transakcie pri jeho zázname.
Pozor: Záporná ručná korekcia väčšia než aktuálny zostatok bodov sa neuloží — systém ju odmietne hláškou namiesto toho, aby zákazníkovi stiahol viac bodov, než reálne má.
Polia a nastavenia
| Pole | Povinné | Význam |
|---|---|---|
loyalty_points_per_eur | Áno | Koľko bodov zákazník dostane za 1 € nákupu (0 vypína pripisovanie). |
loyalty_eur_per_point | Áno | Peňažná hodnota jedného bodu pri čerpaní. |
loyalty_registration_bonus | Áno | Body pripísané pri registrácii. |
loyalty_review_bonus | Áno | Body pripísané za napísanú recenziu. |
points (ručná úprava) | Áno | Počet bodov na pripísanie alebo odpočítanie; nesmie byť 0. |
note (ručná úprava) | Nie | Dôvod korekcie, zobrazí sa v histórii. |
Čo sa deje na pozadí
Body sa pripisujú zo štyroch zdrojov: objednávka (podľa sadzby bodov za euro, zaokrúhlené nadol, z hodnoty objednávky prepočítanej do hlavnej meny obchodu), registrácia, recenzia a manuálna úprava. Každý zápis vytvára riadok v histórii bodov s typom a zdrojom, takže zostatok zákazníka je vždy vysvetliteľný spätne.
Keď je objednávka zmazaná alebo úplne refundovaná, body pripísané za ňu sa vrátia späť — systém spočíta čistý súčet bodov z tejto objednávky a zapíše storno; zostatok zákazníka nikdy neklesne pod nulu, aj keby už časť bodov medzičasom minul. Táto operácia je bezpečná zopakovať viackrát bez rizika duplicitného odpočtu. Body, ktoré zákazník na zrušenej alebo refundovanej objednávke uplatnil, sa mu zároveň vrátia — sú platidlo, nie odmena.
Pripísané body majú platnosť jeden rok od pripísania (okrem čerpania a manuálneho odpočtu, ktoré platnosť nenesú).
Asistentovi stačí napísať: „priprav zákazníkovi Ján Novák 100 bodov navyše, dôvod reklamácia" a nástroj upraví zostatok rovnako, ako by ste to urobili v Upraviť body — vrátane zápisu poznámky do histórie.
Časté problémy
- Zákazníkovi sa nepripísali body za objednávku. Objednávka musí mať priradeného zákazníka (
customer_id) — anonymné objednávky body negenerujú. - Ručná korekcia zápornou hodnotou zlyhala. Zákazník nemá dostatok bodov na odpočítanie — skontrolujte aktuálny zostatok v zozname zákazníkov.
- Zmenili ste sadzbu bodov za euro, ale staré objednávky „prepočítali" body inak. Sadzba platí len pre nové udalosti; už pripísané body sa spätne neprepočítavajú.
- Zrušená objednávka nevrátila plný počet bodov. Ak zákazník medzičasom časť bodov už minul, vráti sa len toľko, koľko mu ešte zostávalo — zostatok nejde do mínusu.
- Za recenziu sa body nepripísali. Body za recenziu sa pripisujú až pri jej schválení (jednotlivo aj hromadne) a len prihlásenému zákazníkovi s účtom — nevzťahujú sa na recenziu od neprihláseného návštevníka, keďže tomu nie je kam body pripísať. Pri sadzbe
loyalty_review_bonusnastavenej na 0 sa body za recenziu nepripisujú nikomu.