PS PrestaShop Średnio zaawansowany

Rezerwacje i umawianie wizyt: kompletny przewodnik

Instalacja, konfiguracja i praca z umawianiem wizyt: kalendarz, terminy, usługi, wykonawcy, tygodniowy grafik, zadatek online i pulpit rezerwacji dla PrestaShop 8 i 9.

Zaktualizowano Wersja modułu 1.0.0

Prezentacja

Moduł Rezerwacje i umawianie wizyt zamienia Twój sklep PrestaShop w platformę rezerwacyjną. Klienci wybierają usługę, wykonawcę, a następnie datę i termin, w ścieżce złożonej z czterech kroków. Dostępne terminy są wyliczane w czasie rzeczywistym na podstawie grafików, czasu trwania usługi i konfigurowalnego bufora.

Możesz poprosić o zadatek (kwotowy lub procentowy). Jest on pobierany przez natywne zamówienie PrestaShop: od razu korzystasz ze wszystkich metod płatności już skonfigurowanych w sklepie, bez dodatkowej bramki. Moduł jest zgodny z PrestaShop 8 i 9, w trybie jednosklepowym i multisklep, oraz przetłumaczony na pięć języków.

Kluczowe pojęcia

  • Usługa: to, co klient rezerwuje (strzyżenie, konsultacja, wizyta i tak dalej). Ma czas trwania, bufor, cenę i ewentualnie zadatek.
  • Zasób / wykonawca: osoba, gabinet lub sprzęt realizujący usługę. Każdy zasób ma własny tygodniowy grafik.
  • Termin: godzina możliwa do zarezerwowania, generowana automatycznie na podstawie grafiku, kroku czasowego, czasu trwania i bufora.
  • Zadatek: kwota opłacana online w momencie rezerwacji. Resztę można uregulować na miejscu.

Instalacja

  1. W panelu administracyjnym otwórz Moduły > Menedżer modułów.
  2. Kliknij Wgraj moduł i wskaż archiwum ZIP modułu.
  3. Po zakończeniu instalacji kliknij Konfiguruj.

Podczas instalacji moduł tworzy niezbędne tabele, dodaje menu Rezerwacje w panelu administracyjnym i generuje ukryty produkt techniczny „Zadatek / Rezerwacja”, który służy do pobrania zadatku.

Produkt techniczny „Zadatek / Rezerwacja” nie jest widoczny w katalogu i nie należy go usuwać ręcznie. Jest automatycznie kasowany przy odinstalowaniu modułu.

Konfiguracja ogólna

Strona konfiguracji modułu skupia globalne ustawienia silnika rezerwacji.

Krok terminów

Krok (w minutach, domyślnie 30) określa odstęp między początkami dwóch proponowanych terminów. Krok 30 minut przy usłudze trwającej godzinę zaproponuje na przykład 9:00, 9:30, 10:00 i tak dalej.

Minimalne wyprzedzenie przed wizytą

Minimalne wyprzedzenie (w minutach) blokuje rezerwację terminów zbyt bliskich chwili obecnej. Przy 120 minutach klient nie może zarezerwować terminu rozpoczynającego się za mniej niż dwie godziny.

Horyzont rezerwacji

Horyzont (w dniach, domyślnie 60) ogranicza głębokość kalendarza: poza nim dni nie są już dostępne do rezerwacji.

Automatyczne potwierdzanie

Gdy automatyczne potwierdzanie jest włączone, rezerwacja bez zadatku zostaje potwierdzona natychmiast. Wyłącz je, aby ręcznie zatwierdzać każde zgłoszenie w panelu administracyjnym.

Gdy wymagany jest zadatek, rezerwacja jest zawsze potwierdzana po zatwierdzeniu płatności, niezależnie od ustawienia automatycznego potwierdzania.

Wymagane logowanie

Włącz Wymagane logowanie, aby rezerwacja była dostępna wyłącznie dla zalogowanych klientów. Przy wyłączonej opcji rezerwacja pozostaje możliwa jako gość.

E-mail powiadomień

Wpisz adres e-mail, który ma otrzymywać powiadomienia administratora przy każdej nowej rezerwacji. Pozostaw pole puste, aby użyć adresu sklepu.

Tworzenie usługi

Przejdź do Rezerwacje > Usługi i kliknij Dodaj. Usługa obejmuje:

  • Nazwę i opis (tłumaczone per język);
  • Czas trwania w minutach: określa długość terminu;
  • Bufor w minutach: przerwa doliczana po wizycie (sprzątanie, przygotowanie), podczas której wykonawca pozostaje niedostępny;
  • Cenę całkowitą usługi;
  • Rodzaj zadatku: brak, kwota stała lub procent ceny;
  • Kolor: oznaczenie wizualne używane w panelu administracyjnym;
  • Wykonawców: zasoby uprawnione do realizacji tej usługi.

Tworzenie wykonawcy i jego grafiku

W Rezerwacje > Zasoby / Personel dodaj swoich wykonawców (specjalistów, gabinety, sprzęt). Każdy zasób ma nazwę, zawód lub rolę oraz opis, wszystkie tłumaczone.

Tygodniowy grafik

Edytor grafiku jest wbudowany w formularz zasobu. Dla każdego dnia tygodnia zdefiniuj do trzech przedziałów godzinowych (na przykład 9:00–12:00 i 14:00–18:00). Terminy do rezerwacji są następnie wyliczane wewnątrz tych przedziałów, po odjęciu już umówionych wizyt i buforów.

Zostaw dzień bez żadnego przedziału, aby oznaczyć go jako wolny od pracy (weekend, dzień wolny). Nie zostanie na nim zaproponowany żaden termin.

Przypisanie i opcja „Obojętnie”

Usługę może realizować jeden lub kilku wykonawców. Po stronie sklepu, jeśli dostępnych jest kilku wykonawców, klient może wybrać konkretnego albo zaznaczyć „Obojętnie”.

Przy opcji „Obojętnie” moduł automatycznie przypisuje pierwszego wolnego wykonawcę na wybranym terminie, co maksymalizuje wypełnienie grafiku bez Twojego udziału.

Dni zamknięcia i święta

Na stronie konfiguracji modułu panel Dni zamknięcia i święta pozwala blokować okresy. Dla każdego zamknięcia podaj datę początkową, datę końcową, zasób (albo „Wszystkie” dla zamknięcia globalnego) i powód.

W zamkniętych okresach nie są proponowane żadne terminy. Zamknięcia globalne dotyczą wszystkich wykonawców; zamknięcia celowane obejmują tylko jednego wykonawcę.

Zadatek w szczegółach

Gdy usługa wymaga zadatku, ścieżka rezerwacji kończy się płatnością:

  1. Rezerwacja jest zapisywana ze statusem Oczekuje na płatność.
  2. Moduł tworzy dedykowany koszyk na dokładną kwotę zadatku i wiąże z nim rezerwację.
  3. Klient zostaje przekierowany do zwykłej ścieżki zamówienia i opłaca zadatek wybraną metodą płatności.
  4. Po zatwierdzeniu płatności rezerwacja przechodzi w stan Potwierdzona, zamówienie zostaje powiązane z rezerwacją, a e-maile potwierdzające są wysyłane.

Ponieważ zadatek jest pobierany przez standardowe zamówienie PrestaShop, pojawia się w sumach, na fakturze i w szczegółach zamówienia w panelu administracyjnym. Resztę kwoty można uregulować na miejscu w dniu wizyty.

Ścieżka klienta

Publiczna strona rezerwacji prowadzi przez cztery kroki: usługa, wykonawca, data i termin, następnie dane kontaktowe. Kalendarz wyróżnia dostępne dni; po kliknięciu w dzień wyświetlają się wolne terminy. Po wpisaniu danych kontaktowych klient zatwierdza rezerwację (i w razie potrzeby opłaca zadatek).

Zarządzanie rezerwacjami

Menu Rezerwacje > Rezerwacje wymienia wszystkie wizyty wraz ze statusem, wyróżnionym kodem kolorystycznym. Możesz filtrować po statusie, przeglądać szczegóły rezerwacji (klient, usługa, wykonawca, termin, link do zamówienia) i zmieniać jej status.

Dostępne statusy to: Oczekuje na płatność, Oczekuje na potwierdzenie, Potwierdzona, Anulowana, Zakończona i Nieobecność (no-show).

Sekcja „Moje rezerwacje”

Zalogowani klienci znajdują historię swoich wizyt na koncie, pod linkiem Moje rezerwacje. Każdy wiersz pokazuje numer, usługę, wykonawcę, datę, godzinę i status.

E-maile

Moduł wysyła e-maile transakcyjne, dostarczane w HTML i w tekście, przystosowane do tłumaczenia:

  • Potwierdzenie: wysyłane do klienta, gdy rezerwacja zostaje potwierdzona;
  • Oczekiwanie: wysyłane do klienta, gdy rezerwacja czeka na zatwierdzenie;
  • Powiadomienie administratora: wysyłane na adres powiadomień przy każdej nowej rezerwacji.

Strona rezerwacji i adres URL

Rezerwacja jest dostępna pod czystym adresem typu /reservation (przy włączonym przepisywaniu adresów URL). Dodaj ten link do menu lub strony CMS, aby kierować odwiedzających do umawiania wizyt.

Odinstalowanie

Odinstalowanie usuwa menu, techniczny produkt zadatku i konfigurację modułu. Złożone wcześniej zamówienia zachowują zawarte w nich pozycje.

FAQ

W jaki sposób pobierany jest zadatek?

Przez natywne zamówienie PrestaShop: moduł tworzy dedykowany koszyk na kwotę zadatku, a następnie przekierowuje klienta do ścieżki zamówienia. Dostępne są wszystkie skonfigurowane wcześniej metody płatności.

Czy mogę obsługiwać wielu wykonawców?

Tak. Każdy wykonawca ma własny tygodniowy grafik i może być powiązany z jedną lub kilkoma usługami. Opcja „Obojętnie” automatycznie przypisuje pierwszego dostępnego wykonawcę.

Jak uniknąć podwójnych rezerwacji?

Kontrola kolizji odbywa się w momencie wysyłki formularza. Jeśli termin nie jest już wolny, klient zostaje poproszony o wybór innego.

Czy moduł jest zgodny z PrestaShop 9?

Tak, moduł jest zgodny z PrestaShop 8.x i 9.x, w trybie jednosklepowym i multisklep.

Rozwiązywanie problemów

Nie wyświetla się żaden termin

Sprawdź, czy wykonawca ma tygodniowy grafik dla danego dnia, czy usługa jest mu przypisana i czy dzień nie jest objęty zamknięciem. Skontroluj także minimalne wyprzedzenie i horyzont rezerwacji.

Klient nie zostaje przekierowany do płatności

Upewnij się, że usługa faktycznie wymaga zadatku (kwotowego lub procentowego) i że w sklepie aktywna jest co najmniej jedna metoda płatności.

Adres /reservation zwraca błąd 404

Włącz przyjazne przepisywanie adresów URL w Ustawienia sklepu > Ruch i SEO, a następnie wyczyść pamięć podręczną PrestaShop.

Czy ta strona była pomocna?

Nadal utknąłeś? Napisz do wsparcia