Skip to main content

Powiadomienia systemowe

Kompleksowy przewodnik po testowaniu systemów powiadomień w aplikacji AcePark.

🎯 Przegląd

System powiadomień obsługuje różne scenariusze komunikacji z klientami:

  • Przypomnienia o zajęciach (zajęcia próbne, regularne)
  • Potwierdzenia zapisów (zajęcia cykliczne, odrabianie)
  • Powiadomienia o płatnościach (przypomnienia, upomnienia)
  • Informacje o zmianach (odwołania, przeniesienia)
Kluczowa zasada

Każde powiadomienie ma określony wyzwalacz i zawiera spersonalizowaną treść dostosowaną do kontekstu użytkownika.


📧 Powiadomienia automatyczne

Powiadomienia wysyłane natychmiastowo po wystąpieniu określonego zdarzenia.

🎾 Zapisanie na zajęcia cykliczne

Wyzwalacz: Dodanie uczestnika do serii zajęć cyklicznych

ElementWymagana treść
Nagłówek"Potwierdzamy zapisanie na zajęcia!"
SzczegółyDane uczestnika, rodzaj zajęć, nazwa serii (sekcja „Dzień”), data startowa serii (sekcja „Godzina”), trener i miejsce
RegulaminZasada 24h odwołania, płatność do 7. dnia miesiąca
InformacjeZmiana grupy, dni wolne, procedura rezygnacji

Kroki testowe:

  1. Jako admin, utwórz serię zajęć cyklicznych
  2. Dodaj uczestnika (nie-admin) do całej serii
  3. Powiadomienie zostanie wysłane automatycznie

🚫 Odwołanie zajęć

Wyzwalacz: Odwołanie terminu przez uczestnika w Portalu Klienta

ElementWymagana treść
Nagłówek"Właśnie odwołałeś zajęcia!"
SzczegółyDane odwołanych zajęć (uczestnik, rodzaj, dzień, godzina, trener, kort)
OdrabianieInformacja o zakładce "Odwołane zajęcia"
PłatnośćWymagania dotyczące opłat za zajęcia odrabiające

Kroki testowe:

  1. Utwórz zajęcia z zarejestrowanym uczestnikiem
  2. Zaloguj się jako uczestnik i odwołaj termin z poziomu Portalu Klienta
  3. Powiadomienie zostanie wysłane automatycznie
info

Ręczne usunięcie uczestnika w panelu admina wysyła alternatywny szablon „Zmiana w grze” (player_removed_from_game).

🔄 Zapis na odrabianie

Wyzwalacz: Dodanie uczestnika do zajęć odrabiających

ElementWymagana treść
Nagłówek"Właśnie zapisałeś się na odrabianie zajęć!"
SzczegółyDane zajęć odrabiających
RezygnacjaProcedura ponownego odwołania (najpóźniej 24h przed)
StatusWymagania dotyczące statusu płatności

Kroki testowe:

  1. Jako admin, utwórz zajęcia odrabiające
  2. Dodaj uczestnika który wcześniej odwołał zajęcia
  3. Powiadomienie zostanie wysłane automatycznie

⏰ Powiadomienia zaplanowane

Powiadomienia wysyłane w określonych terminach przez zadania cron.

🔔 Przypomnienie o zajęciach próbnych (24h)

Harmonogram: Codziennie o 7:00 (0 7 * * *)

curl "http://localhost:3000/__scheduled?cron=0%207%20*%20*%20*"
ElementWymagana treść
Nagłówek"Widzimy się już jutro!", "Przypomnienie o Twoich zajęciach tenisowych"
SzczegółyDane uczestnika, rodzaj zajęć, data/godzina, trener, kort
PrzygotowanieSekcja "Spakuj sprzęt", "Przyjdź wcześniej" (5-10 minut)
KontaktNumery: Opole (570 386 869), Legionowo (516 793 180), Lublin (730 706 030)

Kroki testowe:

  1. Jako admin, utwórz zajęcia na jutro z dowolnym activity_type
  2. Dodaj uczestnika z type: 'skill-assessment' w JSON
  3. Uruchom zaplanowane zadanie powyższym poleceniem curl

💰 Przypomnienie o płatności (dzień po terminie)

Harmonogram: 8. dnia miesiąca o 9:00 CEST (0 7 8 * *)

curl "http://localhost:3000/__scheduled?cron=0%207%208%20*%20*"
ElementWymagana treść
Nagłówek"Termin płatności minął"
Informacja"wczoraj minął termin płatności za zajęcia za bieżący miesiąc"
PortalOdniesienie do "Portal Klienta"
Pomoc"Nie możesz dokonać płatności?" - "odwiedź nas w Opolu"
BenefityInformacja o zaletach terminowych płatności (zajęcia odrabiające)

Kroki testowe:

  1. Utwórz rekord płatności z due_date ustawionym na wczoraj
  2. Ustaw status: 'pending'
  3. Uruchom zaplanowane zadanie powyższym poleceniem curl

⚠️ Pilne przypomnienie o płatności (7 dni po terminie)

Harmonogram: 14. dnia miesiąca o 9:00 CEST (0 7 14 * *)

curl "http://localhost:3000/__scheduled?cron=0%207%2014%20*%20*"
Podwójne powiadomienie

Ten scenariusz wysyła jednocześnie email i SMS z tego samego zadania cron.

📧 Email

ElementWymagana treść
Nagłówek"Pilne przypomnienie o zaległej płatności za zajęcia"
Termin"Termin płatności minął 7 dni temu", "Minął już tydzień od terminu"
KonsekwencjeLista: wstrzymanie zajęć, utrata benefitów
Działanie"skontaktuj się z nami jeszcze dziś", odniesienie do Portalu Klienta

📱 SMS

Pilne przypomnienie! Minął tydzień od terminu płatności za zajęcia. Prosimy o natychmiastowe uregulowanie należności. Centrum Tenisowe AcePark.

Kroki testowe:

  1. Utwórz rekord płatności z due_date ustawionym na 7 dni temu
  2. Ustaw status: 'pending'
  3. Uruchom zaplanowane zadanie powyższym poleceniem curl

🧪 Wytyczne testowe

📋 Lista kontrolna

  • Zaplanowane powiadomienia: Używaj poleceń curl do wyzwalania zadań cron lokalnie
  • Automatyczne powiadomienia: Sprawdź natychmiastowe wysyłanie po wystąpieniu zdarzenia
  • Weryfikacja kontaktów: Powiadomienia o zajęciach próbnych, płatnościach i odrabianiu zawierają numery dla Opola, Legionowa i Lublina; e-maile „Zmiana w grze” i „Gra jutro!” udostępniają jedynie numer ogólny (570 386 869)
  • Kontrola designu: Szablony email z niebieskim gradientem i brandingiem AcePark
  • Limit znaków SMS: Dokładne dopasowanie do podanego tekstu
  • Podwójne dostarczanie: Scenariusz pilnego przypomnienia wysyła email + SMS jednocześnie

📞 Wymagane kontakty

LokalizacjaNumer telefonu
Opole570 386 869
Legionowo516 793 180
Lublin730 706 030
Email[email protected]
Zawartość w języku polskim

Cała zawartość musi dokładnie odpowiadać polskiemu tekstowi podanemu w wymaganiach systemowych.