2.7
v2.7.0
Karnety za realne treningi — w pełni zautomatyzowane
- NoweNowy typ karnetu „Za realne treningi": rozliczenie liczby faktycznie odbytych treningów × cena za trening (np. 25 zł × 8 zajęć = 200 zł). Idealne dla klubów z dużą nieregularnością obecności (sztuki walki, strzelectwo, joga)
- NoweKonfiguracja per plan: kwota za trening, źródło dni (z grafiku grupy / własne dni tygodnia / własne daty), obsługa dni wolnych (odejmuj/ignoruj), dzień proponowania w miesiącu
- NoweAutomatyczne propozycje karnetów co miesiąc 25-go: system wylicza prognozę treningów na kolejny miesiąc i tworzy karnety „do zatwierdzenia" — admin akceptuje hurtowo lub edytuje pojedynczo
- NoweStrona „Propozycje karnetów" (`/payments/proposals`): tabela z bulk approve, edycją inline, badge „plan zmieniony" gdy uczestnik zmienił grupę przed zatwierdzeniem
- NoweFaktury Stripe automatycznie po zatwierdzeniu: system tworzy fakturę Stripe na koncie Connected Account klubu, klient dostaje email z linkiem do opłacenia
- NoweAutomatyczna korekta 1-go każdego miesiąca: cron liczy realnie odbyte zajęcia, generuje kredyty FIFO za odwołane treningi — kredyt zostaje na koncie uczestnika i pomniejsza kolejny karnet
- NoweEksport „Treningi wg instruktora" w `/export`: 16 pól (data, grupa, instruktor, obecności) + tryb zbiorczy z agregacją per (instruktor, grupa, miesiąc) — wsparcie dla rozliczeń trenerów
- UlepszenieSitemap rozszerzony do 100% pokrycia publicznych stron: wszystkie 23 strony marketingowe + 7 kategorii pomocy + 22 artykuły pomocy + dynamicznie wszystkie posty blogowe
- NoweNowe artykuły na blogu: „Ustawa Kamilka 2026 — checklista", „System pasów w szkole sztuk walki", „Pierwszych 10 klientów klubu", „Retencja uczniów (12 lat doświadczeń)", „Cennik składek 2026"