Jet Appointments Booking to wtyczka WordPress firmy Crocoblock do rezerwacji wizyt rozliczanych godzinowo – klient w jednym przepływie wybiera usługę, wykonawcę i wolny termin. Sprawdza się w salonach, klinikach i u konsultantów. Rdzeń stanowi model usługa→wykonawca→slot oparty na CPT, z płatnościami przez WooCommerce.
Rezerwacja usług w modelu wykonawca i slot czasowy
Jet Appointments Booking buduje rezerwację w modelu usługa → wykonawca → slot opartym na Custom Post Types – klient w jednym przepływie wybiera usługę, konkretnego wykonawcę i wolny termin. Wtyczka daje trzy typy harmonogramu, czasy buforowe, sterowanie pojemnością slotu oraz cenę przeliczaną per godzina lub minuta. Stawkę można zdefiniować osobno dla każdego wykonawcy.
Relacje między usługą a wykonawcą powstają automatycznie po konfiguracji wtyczki, bez ręcznego budowania powiązań. Jeden CPT przechowuje listę usług, opcjonalny drugi – zespół wykonawców. Jedna usługa trafia więc do wielu specjalistów, a każdy z nich pracuje na własnym grafiku i cenniku.
Trzy typy harmonogramu: Time Slots, Time Picker i Recurring
Harmonogram rezerwacji w Jet Appointments Booking konfiguruje się w jednym z trzech trybów, dopasowanym do charakteru usługi.
- Time Slots – sztywne sloty o zadanej długości, z opcją Multi Booking, która pozwala zarezerwować kilka terminów naraz w granicach minimalnej i maksymalnej liczby slotów.
- Time Picker – klient sam wskazuje czas trwania wizyty w zakresie minimum–maksimum; przy włączonej opcji „Only start time” wybiera tylko godzinę startu, a długość ustawia się automatycznie.
- Recurring – rezerwacje cykliczne z parametrami „Book every” (okres powtarzania) i „Repeat Count” (liczba powtórzeń), które pozwalają zamówić serię regularnych wizyt jednym działaniem.
Dostępność, czasy buforowe i godziny pracy wykonawcy
Logika dostępności w Jet Appointments Booking sięga poza prosty grafik. Wtyczka dokłada czasy buforowe przed usługą i po niej (Buffer Time Before/After), blokadę rezerwacji na określony czas przed końcem dnia oraz godziny pracy ustawiane osobno dla każdego dnia tygodnia. Każdy dzień przyjmuje wiele przedziałów – choćby z przerwą obiadową.
Do tego dochodzą dni wolne z własną etykietą (Days Off), dodatkowe dni robocze poza standardowym tygodniem oraz zakres dat, w którym klient w ogóle może rezerwować – dowolny termin w przyszłości albo ograniczone okno czasowe.
Pojemność slotu i ceny per wykonawca
Funkcja Manage Capacity steruje liczbą rezerwacji przyjmowanych na jeden termin, co obsługuje zajęcia grupowe z limitem miejsc. Cenę usługi rozlicza się per godzina lub per minuta. A gdy stawka jest zdefiniowana dla konkretnego wykonawcy, ma ona pierwszeństwo przed ceną przypisaną do samej usługi.
Płatności WooCommerce, kalendarze i spotkania online
Jet Appointments Booking pobiera płatności online przez standardowy checkout WooCommerce – rezerwacja trafia jednocześnie do zakładki Appointments i do zamówień WooCommerce. Wtyczka synchronizuje się dwukierunkowo z Google Calendar, automatycznie tworzy spotkania Zoom i Google Meet z linkiem w potwierdzeniu oraz pozwala klientowi wybrać strefę czasową już na etapie rezerwacji.
Płatności przez WooCommerce i JetFormBuilder
Po włączeniu integracji z WooCommerce zatwierdzenie formularza przekierowuje klienta na stronę Checkout, a dane rezerwacji oraz zamówienie zapisują się równolegle w zakładce Appointments i w WooCommerce > Orders. Płatne są posty typu „Service”, a wtyczka tworzy pomocniczy produkt „Appointment”. Tego produktu nie wolno usuwać – bez niego płatności przestają działać. Da się go za to ukryć na froncie.
Alternatywą dla WooCommerce są płatności przez dodatki JetFormBuilder: PayPal w darmowej wersji wtyczki, Stripe jako płatny add-on. Wygodna ścieżka tam, gdzie formularz rezerwacji powstaje w JetFormBuilderze, a pełny sklep WooCommerce nie jest potrzebny.
Dwukierunkowa synchronizacja z Google Calendar
Dwukierunkowa synchronizacja z Google Calendar (dostępna od wersji 2.2.0) sprawia, że zmiany w kalendarzu Google odbijają się na witrynie i odwrotnie. To pomaga zespołom utrzymać spójny grafik między rezerwacjami online a wpisami nanoszonymi ręcznie. Wcześniejsze wersje dawały jedynie jednokierunkowe dodawanie wydarzeń do Google Calendar i Gmaila.
Automatyczne spotkania Zoom i Google Meet
Przy usługach świadczonych zdalnie Jet Appointments Booking generuje spotkania Zoom i Google Meet automatycznie, a link do wideokonferencji dokleja do wiadomości potwierdzającej rezerwację. Bezpośrednia integracja z Zoom otworzyła też API, na którym opierają się kolejne rozszerzenia. Klient przy rezerwacji wybiera własną strefę czasową, a kalendarz przelicza godziny zgodnie z tym wyborem.
Zarządzanie rezerwacjami i automatyzacje statusów
Jet Appointments Booking daje dedykowaną zakładkę Appointments z widokami List, Calendar i Timeline – stąd zarządza się rezerwacjami i zmienia ich statusy bez przełączania narzędzi. Zmiana statusu wyzwala automatyzacje: potwierdzenia, anulowania, przypomnienia i webhooki. A publiczne linki z tokenami pozwalają klientowi potwierdzić lub odwołać wizytę jednym kliknięciem, bez logowania.
Widoki List, Calendar i Timeline w panelu WordPress
Trzy widoki w panelu odpowiadają różnym sposobom pracy z grafikiem. Lista służy do filtrowania i edycji pojedynczych rekordów, kalendarz do oglądu obłożenia w czasie, oś czasu do śledzenia rezerwacji wykonawców obok siebie. Dane rezerwacji zapisują się w dedykowanych kolumnach bazy danych, a zestaw dodatkowych pól – imię, nazwisko, telefon czy uwagi – konfiguruje się samodzielnie.
Workflows i automatyczne powiadomienia
Mechanizm Workflows wiąże akcje ze zmianą statusu rezerwacji. Potwierdzenie wizyty, jej anulowanie, wysyłka przypomnienia czy wywołanie webhooka uruchamiają się automatycznie, gdy rezerwacja przechodzi do określonego stanu. Mniej ręcznej obsługi, uporządkowany cykl życia wizyty – od zgłoszenia po zakończenie.
Publiczne linki potwierdzenia i anulowania
Wtyczka generuje bezpieczne adresy URL z tokenami i wysyła je mailem lub webhookiem. Klient zmienia status własnej rezerwacji jednym kliknięciem, bez logowania do witryny. Dostęp do samego panelu rezerwacji ogranicza się według roli użytkownika, a dla potwierdzeń i anulowań ustawia się terminy graniczne (deadlines).
Integracje w ekosystemie Crocoblock i automatyzacje zewnętrzne
Jet Appointments Booking działa natywnie w stacku Crocoblock – korzysta z CPT, relacji i listingów JetEngine, formularzy JetFormBuilder (wieloetapowych, z polami kalkulowanymi) oraz popupów JetPopup do osadzania formularzy rezerwacji. Rezerwacje da się też wpiąć w zewnętrzne przepływy przez Zapier i Make za pomocą webhooków, a udostępnione API pozwala dopisać własne integracje.
Współpraca z JetEngine, JetFormBuilder i JetPopup
Wtyczka osadza się w istniejących przepływach JetEngine – niestandardowych typach treści, relacjach, polach meta i dynamicznych listingach. Formularz rezerwacji powstaje w JetFormBuilderze, który obsługuje kroki wieloetapowe i pola kalkulowane, albo w module Forms samego JetEngine. JetPopup wyświetla taki formularz w okienku popup, bez osobnej podstrony.
Zapier, Make i webhooki
Rezerwacje łączą się z zewnętrznymi narzędziami przez Zapier i Make (dawniej Integromat) za pośrednictwem webhooków i akcji publicznych. Stąd dane wizyty trafiają do CRM, arkuszy, systemów mailingowych czy własnych skryptów. Bardziej zaawansowane scenariusze obsługuje udostępnione API wtyczki.
Dla jakich usług Jet Appointments Booking ma sens
Jet Appointments Booking sprawdza się najlepiej w usługach godzinowych z wykonawcami – salonach, klinikach, studiach i barbershopach oraz u trenerów i konsultantów sprzedających płatne sesje. Dobrze obsługuje zespoły wielu wykonawców i lokalizacji oraz agencje budujące powtarzalne witryny usługowe w stacku Crocoblock. Do rezerwacji wielodniowych właściwy jest pokrewny JetBooking, nie ten produkt.
Salony, kliniki i zespoły wielu wykonawców
Model usługa→wykonawca→slot trafia wprost w potrzebę „klient wybiera usługę, fryzjera lub lekarza i wolny termin”. Każdy specjalista pracuje na indywidualnym grafiku i cenniku, między wizytami działają czasy buforowe. Centrum medyczne czy gabinet traktuje lekarzy jako wykonawców z osobnymi regułami dostępności.
W zespołach wielu wykonawców i lokalizacji pomaga kontrola dostępu do panelu według ról oraz widoki List, Calendar i Timeline, które porządkują operacyjne zarządzanie grafikiem. Crocoblock udostępnia gotowe dema takich witryn, między innymi spa i barbershop.
Konsultacje online, coaching i sesje cykliczne
Trenerzy, coachowie i konsultanci sprzedają płatne sesje z formularzem zbierającym dane wstępne, płatnością z góry przez WooCommerce lub PayPal/Stripe oraz automatycznym spotkaniem Zoom czy Google Meet. Picker strefy czasowej obsługuje klientów z różnych regionów, a harmonogram typu Recurring sprzedaje serię regularnych treningów lub konsultacji jednym działaniem, z płatnością za cały cykl. Crocoblock opisuje ten scenariusz wprost jako przeniesienie z Calendly.
Appointment kontra booking — kiedy wybrać JetBooking
Jet Appointments Booking operuje na slotach godzinowych – krótkie wizyty na konkretny dzień i przedział czasu, jak strzyżenie, wizyta u dentysty czy konsultacja na 30–60 minut. Rezerwacje wielodniowe – wynajem nieruchomości, sprzętu czy auta na zakres dni – obsługuje pokrewny JetBooking z tego samego stacku Crocoblock. To produkty komplementarne, oparte na różnych modelach rezerwacji. Dobór zależy od tego, czy usługa rozliczana jest na godziny, czy na doby.
Dla kogo Jet Appointments Booking nie będzie najlepszym wyborem
Dla kogo Jet Appointments Booking sprawdza się najlepiej:
- salony, kliniki, studia i barbershopy z usługami godzinowymi i wieloma specjalistami,
- trenerzy, coachowie i konsultanci sprzedający płatne sesje online lub stacjonarnie,
- firmy z wieloma wykonawcami i lokalizacjami, które zarządzają wspólnym grafikiem,
- agencje i freelancerzy budujący powtarzalne witryny usługowe dla klientów,
- zespoły już pracujące w stacku JetEngine i Crocoblock.
Dla kogo Jet Appointments Booking nie jest najlepszym wyborem:
- witryny potrzebujące rezerwacji wielodniowych – wynajem, noclegi, sprzęt – dla których właściwy jest JetBooking,
- użytkownicy oczekujący samodzielnej wtyczki plug & play, bez konfiguracji CPT, relacji i formularzy – produkt ma realną krzywą wejścia i zależy od JetEngine,
- wielojęzyczne witryny wymagające tłumaczenia samych formularzy rezerwacji – WPML nie tłumaczy formularzy Jet Appointments Booking.
Wymagania techniczne, zależności i kompatybilność
Jet Appointments Booking wymaga do pełnej pracy zainstalowanego JetEngine z włączonym modułem Forms – to on dostarcza CPT usług i wykonawców oraz relacje między nimi. Wtyczka działa na PHP 7.4 lub nowszym i MySQL 5.7 lub nowszym, współpracuje z Elementorem (bez konieczności wersji Pro), Gutenbergiem oraz częściowo z Bricks. Płatności online wymagają WooCommerce.
| Parametr | Wartość |
|---|---|
| Wersja | 2.5.0 |
| Wersja PHP | 7.4 lub nowsza |
| Wersja MySQL | 5.7 lub nowsza |
| Limit pamięci PHP | rekomendowane 512 MB (768 MB dla najlepszej wydajności) |
| Certyfikat SSL | wymagany na serwerze |
| Wymagana wtyczka | JetEngine z włączonym modułem Forms |
| Formularze i płatności alternatywne | JetFormBuilder (PayPal w wersji darmowej, Stripe jako add-on) |
| Płatności online | WooCommerce (wymagane tylko dla płatności) |
| Kompatybilność z edytorami | Elementor (bez Pro), Gutenberg, Bricks (częściowo) |
| Przetestowane motywy | Kava, Hello Theme, OceanWP, Astra, Blocksy, GeneratePress, Kadence, Jupiter X |
| Wielojęzyczność | JetEngine zgodny z WPML; formularze rezerwacji nietłumaczalne przez WPML |
Zależność od JetEngine i JetFormBuilder
JetEngine to podstawa działania wtyczki – bez niego i bez modułu Forms nie da się zbudować pełnego systemu rezerwacji. To on tworzy typy treści dla usług i wykonawców, relacje, pola meta oraz listingi. JetFormBuilder, darmowa wtyczka z repozytorium WordPress.org, buduje elastyczne, wieloetapowe formularze rezerwacji i płatności. Można też sięgnąć po moduł Forms wbudowany w JetEngine.
Uwaga: Jet Appointments Booking nie jest samodzielną wtyczką typu plug & play – wymaga skonfigurowania struktury danych w JetEngine, co przekłada się na realny próg wejścia. W scenariuszu integracji z WooCommerce dokumentacja Crocoblock wymienia dodatkowo JetThemeCore do budowy szablonów pojedynczych wpisów.
Kompatybilność z Elementorem, Gutenbergiem i Bricks
Wtyczka jest w pełni kompatybilna z Elementorem i działa bez wersji Elementor Pro – darmowy Elementor wystarcza do zbudowania stron rezerwacji. Gutenberg jest wspierany w pełni. Bricks ma wsparcie częściowe – Jet Appointments Booking to jedna z sześciu wtyczek JetPlugins zintegrowanych z tym builderem, obok JetEngine, JetSmartFilters, JetSearch, JetFormBuilder i JetBooking.
Wymagania serwerowe i wielojęzyczność
Po stronie serwera wtyczka oczekuje PHP 7.4 lub nowszego, MySQL 5.7 lub nowszego, certyfikatu SSL oraz limitu pamięci na poziomie 512 MB (rekomendowane 768 MB dla najlepszej wydajności). JetEngine jest zgodny z WPML w zakresie tłumaczenia typów treści, pól i treści dynamicznych. Same formularze rezerwacji nie podlegają jednak tłumaczeniu przez WPML – obejściem jest duplikowanie formularza w drugim języku, co warto uwzględnić w witrynach polsko-angielskich.
Płatności w Jet Appointments Booking obsługuje warstwa WooCommerce, więc działają z nią popularne polskie bramki współpracujące z tym sklepem – Przelewy24, Tpay, PayU, BLIK, Paynow i Stripe. To konsekwencja oparcia płatności na WooCommerce, a nie odrębna integracja samej wtyczki.
Najczęściej zadawane pytania
Czy Jet Appointments Booking wymaga JetEngine?
Tak, Jet Appointments Booking nie działa poprawnie bez JetEngine – trzeba go zainstalować osobno i włączyć w nim moduł Forms. JetEngine dostarcza typy treści dla usług i wykonawców, relacje między nimi oraz pola meta, na których opiera się cały system rezerwacji. Bez tej zależności wtyczka nie zbuduje pełnego przepływu usługa→wykonawca→slot. Do bardziej rozbudowanych formularzy często dokłada się jeszcze JetFormBuilder, dostępny za darmo w repozytorium WordPress.org.
Czy potrzebuję Elementor Pro żeby używać Jet Appointments Booking?
Nie, Jet Appointments Booking nie wymaga Elementor Pro – darmowa wersja Elementora w zupełności wystarcza do zbudowania stron rezerwacji. Wszystkie wtyczki z rodziny JetPlugins działają z bezpłatnym Elementorem. Strony rezerwacji da się też tworzyć w Gutenbergu, który również jest w pełni wspierany.
Czy Jet Appointments Booking działa dobrze na Bricks?
Jet Appointments Booking ma na Bricks wsparcie częściowe – należy do sześciu wtyczek JetPlugins zintegrowanych z tym builderem, obok JetEngine, JetSmartFilters, JetSearch, JetFormBuilder i JetBooking. Na Bricks część scenariuszy może więc wymagać więcej pracy niż na w pełni wspieranych Elementorze i Gutenbergu. Dla witryny stawianej od podstaw, gdzie liczy się minimalne tarcie integracyjne, Elementor lub Gutenberg są bezpieczniejszym wyborem.
Czy można robić rezerwacje grupowe z limitem miejsc?
Tak, funkcja Manage Capacity ustala, ile rezerwacji przyjmuje pojedynczy slot, co obsługuje zajęcia grupowe z limitem miejsc. Na jeden termin zapisuje się więc wielu klientów aż do osiągnięcia ustalonej pojemności, po czym slot przestaje być dostępny. To rozwiązanie pasuje do warsztatów, zajęć grupowych i sesji, w których jeden termin obsługuje kilka osób naraz.
Czy wtyczka blokuje sloty zajęte z rezerwacji telefonicznych?
Jet Appointments Booking synchronizuje się dwukierunkowo z Google Calendar od wersji 2.2.0, więc wpisy nanoszone ręcznie w kalendarzu wykonawcy mogą odbijać się na dostępności w witrynie. Pytanie, czy wtyczka sprawdza w Google Calendar zajętość wybranego wykonawcy jak Calendly, dotyczy właśnie tego mechanizmu. Historycznie zgłaszano brak automatycznego odpytywania zewnętrznego kalendarza pod kątem terminów zajętych poza stroną, na przykład z telefonu. Przy mieszanych kanałach rezerwacji aktualny zakres tej synchronizacji warto zweryfikować pod konkretny scenariusz przed wdrożeniem.
Czy płatności działają przez WooCommerce?
Tak, WooCommerce to podstawowy tryb płatności w Jet Appointments Booking. Po włączeniu integracji rezerwacja przechodzi przez standardowy checkout WooCommerce, a zamówienie i dane wizyty zapisują się jednocześnie w zakładce Appointments oraz w WooCommerce > Orders. Działa to z dowolną bramką obsługiwaną przez WooCommerce, w tym z polskimi metodami płatności. Opłaty można też pobierać przez dodatki JetFormBuilder – PayPal w wersji darmowej i Stripe jako płatny add-on.





Opinie
Na razie nie ma opinii o produkcie.