Sidebar pod warunkiem firma_ma_modul
Sidebar BM ma teraz pełną integrację z systemem subskrypcji. Sekcja księgowości pojawia się tylko gdy firma ma finanse_pelna, finanse_kpir l…
Aktualności, porady, nowe funkcje, case studies z polskiego rynku SaaS dla małych i średnich firm.
Co system potrafi i jak się tego używa. Rozdziały bez odnośnika są w przygotowaniu.
Sidebar BM ma teraz pełną integrację z systemem subskrypcji. Sekcja księgowości pojawia się tylko gdy firma ma finanse_pelna, finanse_kpir l…
Nowy klient zakłada firmę w kilka sekund — wystarczy NIP, a dane pobieramy automatycznie z bazy GUS. Nazwa, adres i forma prawna uzupełniają…
Dbamy, by płatności online działały bezawaryjnie. System ma narzędzia, które weryfikują poprawność integracji z Przelewy24 — od konfiguracji…
Trzymamy najwyższy standard bezpieczeństwa integracji płatności. Klucze dostępowe Przelewy24 przechowujemy wyłącznie w bezpiecznej konfigura…
Optymalizujemy blog Business Manager pod kątem szybkości i prywatności. Udostępnianie wpisów działa przez lekkie linki (Facebook, LinkedIn, …
Lista wpisów blogowych przepisana w Bootstrap 5. Hero gradient "Blog Business Manager", grid 3-kolumnowy modernych card z thumbnail, datą, k…
Stara galeria z isotope.js + lightgallery.js zastąpiona Bootstrap 5 + modal lightbox. 8 zrzutów ekranu BM w grid 3-kolumnowym (Kalendarz, Se…
/mainpage_onas przepisane. Hero z prezentacją KAS Sp. z o.o. (NIP 7182156756). Statystyki bar — ile firm korzysta z BM, faktur wystawionych.…
Strona /mainpage_cena przepisana w stylu nowoczesnego landing. Hero gradient "Cennik Business Manager", grid pakietów dynamicznie z bazy z c…
Ujednolicamy wygląd Business Manager — to samo logo i ta sama identyfikacja wizualna na stronie głównej, w cenniku, rejestracji i panelu.Spó…
Stara strona główna BM (swiper z 3 slidami banal copy "Najważniejszy jest przedsiębiorca", 2 ikony usług, blog) zastąpiona nowoczesnym SaaS …
Stary template /firma/new (329 linii, custom Webflow CSS, typewriter font, czerwony button) zastąpiony nowoczesnym Bootstrap 5. Clean layout…
Po rejestracji prowadzimy nowego użytkownika prosto do utworzenia firmy, aby od początku miał spójne i kompletne środowisko pracy.Kreator st…
Udostępniamy wygodne portale zewnętrzne: nabywca lokalu deweloperskiego, podwykonawca czy kontrahent otwiera swój panel przez bezpieczny, un…
Wzmacniamy bezpieczeństwo przeglądarkowe, wdrażając Content Security Policy — mechanizm chroniący przed wstrzyknięciem złośliwego kodu. Bibl…
Klient może subskrybować kilka pakietów jednocześnie. Software house (PROGRAMISTA) + sklep e-commerce (HANDEL) — moduły z różnych pakietów s…
Bezpieczeństwo danych to priorytet. Wprowadzamy automatyczny backup MySQL codziennie o 3:00 przez komendę app:backup:db. Mysqldump z gzip ko…
W /portal/abonament dodajemy sekcję "Wykorzystanie planu" z 7 limitami w grid 3-kolumnowym. Per limit: wartość/maksimum, badge "Przekroczony…
Aby liczniki użycia były zawsze aktualne, dodajemy 2 Doctrine entity listenery:FakturaUzycieListener postPersist/postRemove — inkrementuje f…
Każdy plan ma limity (faktury miesięcznie, użytkownicy, kontrahenci, storage MB, projekty, leady CRM). Wprowadzamy LimitService z trzema ope…
Po opłaceniu subskrypcji klient dostaje email "Subskrypcja {pakiet} przedłużona — faktura {numer}" z linkiem do PDF faktury i panel /portal/…
Po opłaceniu subskrypcji system automatycznie generuje fakturę sprzedażową. Sprzedawca = KAS Sp. z o.o. (autor systemu), nabywca = firma kli…
Portal klienta rozbudowany o pełen self-service. Nowe widoki:Faktury — lista PDF z linkiem do druku przez istniejący app_faktura_print_idHis…
Po opłaceniu P24 wysyła POST do /p24/webhook-subskrypcje (publiczny endpoint). Webhook weryfikuje sygnaturę SHA-384, znajduje Platnosc po se…
Klient klika "Opłać kolejny okres" → tworzymy F11 Platnosc ze statusem OCZEKUJACA → wywołujemy Przelewy24Service::initTransactionRaw() z kwo…