Silnik Stronoroba Rezerwacja Wizyt
Rezerwacja wizyt online dla salonów i usług na termin: wolne terminy liczone z grafiku, przypomnienia SMS-em i mailem, kartoteka klienta i rozliczenie pracowników.
System rezerwacji wizyt dla salonu fryzjerskiego, gabinetu kosmetycznego, fizjoterapeuty, warsztatu — wszędzie tam, gdzie klient wybiera usługę, osobę i godzinę. Terminy widać od razu, a potwierdzenie przychodzi w tej samej minucie.
Co jest w środku
- Wolne terminy liczone z grafiku, a nie wyklikane ręcznie: godziny pracy minus urlopy i święta, minus umówione wizyty, minus bufor po zabiegu
- Usługi z czasem trwania, ceną i przypisaniem do konkretnych osób — ta sama usługa może trwać inaczej u różnych pracowników
- Grafik tygodniowy z wyjątkami: urlop, jednorazowa zmiana godzin, dzień wolny
- Kalendarz w panelu, lista wizyt, historia każdej wizyty ze zmianami statusu
- Kartoteka klienta — notatki, przeciwwskazania, historia zabiegów, z zapisem, kto do niej zaglądał
- Przypomnienia mailem, kupony rabatowe, opinie zapraszane po wizycie
- Strona „moje wizyty" dla klienta — odwołanie i przełożenie bez telefonu
- Dane strukturalne lokalnej firmy, godziny otwarcia, oceny
Jedna decyzja, która odróżnia ten silnik od arkusza z terminami
Wizyta przechowuje odbitkę usługi, a nie odnośnik do cennika. Nazwa, cena i czas trwania są przepisywane w chwili umówienia. Wygląda to na powielanie danych i jest celowe: cennik żyje, a historia ma stać w miejscu. Bez tego utarg sprzed pół roku zmieniałby się sam przy każdej podwyżce, rozliczenie prowizji przestałoby się zgadzać, a przy sporze „płaciłam 80, nie 110" nie byłoby czego pokazać. Usunięcie usługi z oferty nie kasuje jej z zeszłorocznych wizyt.
Druga decyzja: terminy są liczone, nie przechowywane
Kuszące jest wygenerowanie wierszy „wtorek 9:00, wtorek 9:15, wtorek 9:30…" i odhaczanie zajętych. Przy pięciu pracownikach i kwadransowej siatce to 240 wierszy dziennie i 87 tysięcy rocznie — bez ani jednej informacji, której nie dałoby się wyliczyć. Tutaj zmiana „pracujemy do 18, nie do 17" działa od razu na całą przyszłość, zamiast wymagać przeliczenia dziesiątek tysięcy wierszy.
Wymagania
- PHP 8.0 lub nowszy z
pdo_mysqlimbstring - MySQL 5.7 / MariaDB 10.2 lub nowsze
- Zadanie cykliczne (cron) do przypomnień — wizyty działają i bez niego
Napisz, ile osób przyjmuje u Ciebie klientów i czy każda ma własny grafik — od tego zależy konfiguracja i to, ile pracy trzeba włożyć na starcie.