HandyCafe Docs
owner

Poziomy lojalnosciowe

System poziomow lojalnosciowych nagradza stalych klientow automatycznymi rabatami na podstawie zgromadzonej aktywnosci. W miare jak czlonkowie korzystaja z kafejki (wydajac pieniadze, logujac sie, kupujac pakiety lub skladajac zamowienia) zdobywaja punkty lojalnosciowe. Gdy ich calkowita liczba punktow przekroczy prog poziomu, awansuja na wyzszy poziom i otrzymuja wiekszy rabat na cennik sesji.

Struktura poziomow

Kazdy poziom lojalnosciowy jest definiowany przez cztery pola:

Pole Opis
code Unikalny krotki kod poziomu (np. silver, gold, vip). Uzywany wewnetrznie do identyfikacji i w odpowiedziach API.
name Czytelna nazwa wyswietlana (np. "Czlonek Silver", "Czlonek Gold"). Wyswietlana w profilu czlonka i na ekranie blokady klienta.
threshold_points Minimalna liczba punktow lojalnosciowych, ktora czlonek musi zgromadzic, aby zakwalifikowac sie do tego poziomu.
discount_bps Rabat stosowany do cennika sesji, wyrazony w punktach bazowych. 100 BPS rowna sie 1%. Wartosc 500 oznacza rabat 5%.

Poziomy sa porzadkowane wedlug wartosci threshold_points. Czlonek nalezy do najwyzszego poziomu, dla ktorego spelnia prog punktowy.

Rabaty w punktach bazowych (BPS)

Rabaty sa wyrazane w punktach bazowych (BPS), a nie w procentach, aby uniknac bledow zaokraglen zmiennoprzecinkowych w obliczeniach finansowych. Jeden punkt bazowy rowna sie 0.01%, czyli jednej setnej procenta.

Typowe wartosci rabatow:

Wartosc BPS Procent Przyklad przy stawce 100 jednostek/godzine
250 2.5% Czlonek placi 97.5 za godzine
500 5% Czlonek placi 95 za godzine
1000 10% Czlonek placi 90 za godzine
1500 15% Czlonek placi 85 za godzine
2000 20% Czlonek placi 80 za godzine

Gdy czlonek z rabatem poziomu uruchamia sesje, silnik cenowy redukuje bazowa stawke godzinowa o wartosc discount_bps poziomu przed obliczeniem kosztow segmentow.

Zdarzenia lojalnosciowe

Czlonkowie zdobywaja punkty przez zdarzenia lojalnosciowe. Kazde zdarzenie rejestruje zmiane punktow i aktywnosc, ktora je wyzwolila:

Typ zdarzenia Opis Typowe punkty
spend Czlonek zaplacil za sesje (postpaid lub pobranie z portfela). Punkty sa proporcjonalne do wydanej kwoty. Zalezy od kwoty wydatkow
usage Czlonek uzywal komputera lub konsoli na sesje niezaleznie od platnosci. Punkty sa oparte na czasie trwania uzycia. Zalezy od uzytych minut
visit Czlonek zalogowal sie z komputera klienckiego. Staly bonus za kazda wizyte zachecajacy do regularnych odwiedzin. Stala za wizyte
topup Czlonek dodal srodki do portfela. Punkty odzwierciedlaja kwote doladowania. Zalezy od kwoty doladowania
order Czlonek zlozyl zamowienie produktowe (jedzenie, napoje itp.). Punkty sa proporcjonalne do sumy zamowienia. Zalezy od sumy zamowienia
adjustment Reczna korekta punktow dokonana przez administratora. Uzywana do poprawek, promocji lub specjalnych nagrod. Dowolna wartosc (dodatnia lub ujemna)

Awans na poziomach

Awans na poziomach dziala nastepujaco:

  1. Czlonek wykonuje aktywnosc (sesja, zakup, logowanie itp.).
  2. System tworzy zdarzenie lojalnosciowe z odpowiednim points_delta.
  3. Calkowita liczba punktow czlonka jest przeliczana jako suma wszystkich wartosci points_delta zdarzen lojalnosciowych.
  4. System sprawdza czy nowa suma spelnia prog wyzszego poziomu.
  5. Jesli czlonek kwalifikuje sie do nowego poziomu, pole tier jest aktualizowane, a nowy rabat obowiazuje od nastepnej sesji.

Przypisanie poziomu moze byc rowniez ustawione recznie przez administratora, nadpisujac automatyczne obliczenie.

Jak rabaty poziomow sa stosowane do cennika sesji

Gdy silnik cenowy oblicza koszt segmentu sesji dla czlonka:

  1. Bazowa cena godzinowa jest okreslana przez aktywny przedzial cenowy.
  2. Jesli czlonek ma poziom z wartoscia discount_bps, bazowa cena jest redukowana: cena_ze_rabatem = cena_bazowa * (10000 - discount_bps) / 10000.
  3. Dodatkowo stosowane sa indywidualne rabaty na poziomie czlonka (member_discount_bps w rekordzie czlonka), jesli sa obecne.
  4. Ostateczna stawka po rabatach jest uzywana do obliczenia kosztu segmentu.

Rabaty poziomow i rabaty na poziomie czlonka moga sie sumowac, dajac czlonkowi polaczona korzysc z obu.

Tworzenie i zarzadzanie poziomami

Aby utworzyc nowy poziom:

  1. Przejdz do Ustawienia i otworz sekcje Cennik (lub dedykowany obszar zarzadzania poziomami).
  2. Kliknij Dodaj poziom.
  3. Wpisz kod (unikalny, male litery), nazwe (etykieta wyswietlana), prog punktowy i rabat BPS.
  4. Zapisz poziom.

Aby edytowac istniejacy poziom, wybierz go z listy i zmodyfikuj dowolne pole. Zmiany w discount_bps poziomu obowiazuja dla wszystkich czlonkow aktualnie przypisanych do tego poziomu, poczawszy od nastepnej sesji.

Aby usunac poziom, usun go z listy. Czlonkowie przypisani do usunietego poziomu powroca do nastepnego nizszego poziomu, do ktorego kwalifikuja sie na podstawie swoich punktow.

Przykladowa konfiguracja poziomow

Typowa konfiguracja trzech poziomow moze wygladac nastepujaco:

Kod Nazwa Prog punktowy Rabat BPS
bronze Brazowy 0 0
silver Srebrny 500 500
gold Zloty 2000 1000
vip VIP 5000 1500

W tej konfiguracji nowy czlonek zaczyna od poziomu Brazowego (bez rabatu). Po zgromadzeniu 500 punktow z wizyt, wydatkow i zamowien automatycznie awansuje na Srebrny z rabatem 5%. Przy 2000 punktach osiaga Zloty (10%), a przy 5000 punktach zdobywa status VIP (15%).