Telefon dzwoni w trakcie obiadu. Ktoś pyta o wolny termin w lipcu. Sprawdzasz arkusz, potem skrzynkę mailową, potem notatki w telefonie. Okazuje się, że ten sam weekend obiecałeś już komuś innemu. Tak wygląda obsługa rezerwacji bez systemu.
Jeśli Twoja strona działa na WordPressie, rozwiązanie jest blisko. Dobra wtyczka do rezerwacji online pokaże klientowi wolne terminy, policzy cenę i przyjmie zamówienie. Ty dostaniesz porządek w kalendarzu. Problem w tym, że wtyczki różnią się bardzo mocno. W tym artykule pokazujemy, na co patrzeć przy wyborze. Opieramy się na doświadczeniu z budowy BookingHive, naszej wtyczki rezerwacyjnej dla WooCommerce.
Rezerwacje w WooCommerce czy osobny system?

Pierwsza decyzja dotyczy architektury. Część systemów rezerwacji działa obok sklepu. Mają własny koszyk, własne płatności i własne maile. Inne rozszerzają WooCommerce. Wtedy rezerwacja jest po prostu produktem w sklepie.
Drugie podejście ma kilka praktycznych zalet:
- korzystasz z bramek płatności, które już masz skonfigurowane,
- rezerwacje trafiają do zwykłych zamówień WooCommerce i raportów,
- maile do klienta mają ten sam wygląd co reszta komunikacji sklepu,
- integracje księgowe i fakturowe działają tak samo jak dla innych zamówień.
Jeśli już prowadzisz sklep na WooCommerce albo planujesz sprzedaż online, wtyczka oparta na WooCommerce zwykle oznacza mniej pracy przy wdrożeniu i utrzymaniu.
10 kryteriów wyboru wtyczki do rezerwacji online
Poniższa lista to pytania, które warto zadać przed instalacją. Przy każdym punkcie opisujemy też, jak rozwiązaliśmy ten problem w BookingHive.
1. Czy rezerwacja przechodzi przez standardowy koszyk?
To fundament. Rezerwacja powinna być zwykłym zamówieniem, które widzisz w panelu WooCommerce. BookingHive dodaje nowy typ produktu o nazwie Booking. Koszyk, checkout, zamówienia, maile i raporty pozostają standardowe. Nie uczysz się nowego panelu do obsługi płatności.
2. Czy kalendarz jest czytelny dla klienta?
Klient chce w kilka sekund zobaczyć wolne dni i cenę. Dobry kalendarz pokazuje zajęte terminy wprost i od razu przelicza kwotę. W BookingHive na stronie produktu widać dwa miesiące naraz. Niedostępne dni są wyszarzone. Cena aktualizuje się w momencie zaznaczania zakresu dat.
3. Czy obsługuje ceny sezonowe?
Mało który obiekt ma jedną cenę przez cały rok. Wakacje, długie weekendy i święta kosztują więcej. Wtyczka powinna pozwalać na wiele stawek w jednym produkcie. W BookingHive każdy produkt ma zakładkę Cennik. Dodajesz w niej wiersze z zakresem dat i stawką dzienną. Cenniki są prowadzone osobno dla każdego roku, więc łatwo przygotować kolejny sezon z wyprzedzeniem.
4. Czy możesz ustalić zasady długości pobytu?
W sezonie wiele obiektów przyjmuje gości tylko na pełne tygodnie. Poza sezonem wystarczy jedna noc. Czasem sprzedajesz pakiet, na przykład Sylwestra, wyłącznie w całości. BookingHive ma trzy reguły przypisywane do każdego wiersza cennika:
- dowolny zakres, czyli klient wybiera dowolne daty,
- pełne tygodnie zaczynające się w wybrany dzień tygodnia, na przykład w sobotę,
- cały okres, czyli rezerwacja tylko całego zakresu z cennika.
5. Czy liczba osób wpływa na cenę?
W apartamencie cena zwykle nie zależy od liczby gości. W wypożyczalni kajaków zależy od liczby sztuk. Wtyczka powinna obsłużyć oba modele. BookingHive ma dwa tryby ilości. Tryb Goście zapisuje liczbę osób informacyjnie i nie zmienia ceny. Tryb Jednostki mnoży cenę i ustawia ilość w koszyku. Tryb ustawisz globalnie albo osobno dla każdego produktu.
6. Czy chroni przed podwójną rezerwacją?
To kryterium jest najważniejsze, a najrzadziej sprawdzane. Dwie osoby mogą otworzyć ten sam termin w tej samej minucie. Sam kalendarz w przeglądarce tego nie rozwiąże. Potrzebna jest kontrola po stronie serwera. BookingHive sprawdza dostępność i cenę dwa razy. Pierwszy raz przy dodaniu do koszyka, drugi raz tuż przed płatnością. Zapisy rezerwacji są wykonywane kolejno, więc druga osoba dostanie komunikat zamiast potwierdzenia. Cena jest zawsze liczona na serwerze z zapisanego cennika. Kwota przesłana z przeglądarki jest ignorowana.
7. Czy panel rezerwacji pokazuje obłożenie, a nie tylko zamówienia?
Lista zamówień WooCommerce nie odpowiada na pytanie, kto przyjeżdża w przyszłym tygodniu. Do tego potrzebny jest osobny widok. W BookingHive ekran Rezerwacje grupuje pobyty według miesięcy. Pokazuje sumy, filtry i szczegóły każdej rezerwacji. Pięciodniowy pobyt to jeden wiersz, a nie pięć. W oknie szczegółów widzisz dane kontaktowe gościa, ceny za poszczególne dni, wysłane przypomnienia i status zamówienia, który możesz od razu zmienić.
8. Czy wtyczka pomaga w komunikacji z gościem?
Przypomnienie przed przyjazdem ogranicza liczbę telefonów i pustych terminów. Możliwość samodzielnego anulowania oszczędza Twój czas. W BookingHive odpowiada za to moduł Stay Notifications. Wysyła przypomnienia 14, 7 i 1 dzień przed przyjazdem. Każdy z tych terminów możesz wyłączyć osobno. Gość dostaje też podpisany link do anulowania rezerwacji. Link działa do ustalonego momentu, domyślnie 24 godziny przed przyjazdem. Po anulowaniu termin wraca do kalendarza.
9. Czy jest zgodna z resztą Twojego sklepu?
Wtyczka rezerwacyjna nie działa w próżni. Musi współpracować z wersją WooCommerce, z wtyczkami językowymi i z rozwiązaniami prawnymi. BookingHive wymaga WordPress 6.2 lub nowszego i PHP 7.4 lub nowszego. Jest testowana z WordPress 7.1. Obsługuje High-Performance Order Storage, czyli nowy sposób przechowywania zamówień w WooCommerce. Współpracuje z Polylang, WPML i wtyczkami do historii cen zgodnej z dyrektywą Omnibus. Ma wbudowane polskie tłumaczenie.
10. Gdzie trafiają dane Twoich gości?
Dane rezerwacji to dane osobowe. Warto wiedzieć, czy wtyczka wysyła je na zewnętrzne serwery. BookingHive niczego nie przesyła poza Twoją stronę. Wszystkie dane zostają w Twojej bazie. Maile wychodzą przez standardowy system wysyłki WooCommerce. To upraszcza dokumentację RODO.

Ściągawka: kryteria w jednej tabeli
| Kryterium | Pytanie kontrolne | BookingHive |
|---|---|---|
| Integracja z WooCommerce | Czy rezerwacja to zwykłe zamówienie? | Tak, typ produktu Booking |
| Kalendarz | Czy klient widzi wolne dni i cenę od razu? | Dwa miesiące, wyszarzone zajęte dni, cena na żywo |
| Ceny sezonowe | Czy jeden produkt może mieć wiele stawek? | Tak, cennik z zakresami dat, osobno na każdy rok |
| Reguły pobytu | Czy można wymusić pełne tygodnie? | Dowolny zakres, pełne tygodnie, cały okres |
| Liczba osób lub sztuk | Czy ilość zmienia cenę? | Tryb Goście albo tryb Jednostki |
| Podwójne rezerwacje | Czy dostępność jest sprawdzana na serwerze? | Tak, przy dodaniu do koszyka i przed płatnością |
| Panel rezerwacji | Czy widzisz obłożenie miesiącami? | Tak, ekran Rezerwacje z filtrami i sumami |
| Komunikacja z gościem | Czy są przypomnienia i anulacja online? | Tak, moduł Stay Notifications |
| Zgodność | HPOS, WPML, Polylang, Omnibus? | Tak |
| Dane osobowe | Czy dane opuszczają Twój serwer? | Nie |
BookingHive w skrócie
BookingHive (Reservation Calendar for WooCommerce) to darmowa wtyczka dostępna w katalogu WordPress.org. Zmienia dowolny produkt WooCommerce w produkt rezerwowany na dni lub tygodnie. Składa się z trzech modułów:
- Core, zawsze włączony. Daje typ produktu Booking, cennik, kalendarz i logikę rezerwacji.
- Stay Notifications. Przypomnienia przed przyjazdem i samodzielna anulacja przez gościa.
- Spectator Views. Elementy społecznego dowodu słuszności: liczba osób oglądających ofertę, informacje o ostatnich rezerwacjach oraz plakietki popularności i obłożenia z progami, które ustalasz sam.
Moduły dodatkowe włączasz i wyłączasz w menu BookingHive. Po wyłączeniu ich ustawienia zostają zapisane.
Dla kogo jest BookingHive?
Wtyczka sprawdzi się wszędzie tam, gdzie sprzedajesz dostęp do czegoś na określony zakres dat:
- apartamenty, pokoje hotelowe i pensjonaty,
- domki letniskowe i namioty glampingowe (szczegóły w poradniku rezerwacje online dla domku letniskowego i apartamentu),
- wypożyczalnie łodzi, jachtów, kamperów, samochodów, kajaków i sprzętu (więcej w artykule wypożyczalnia online na WooCommerce),
- sklepy WooCommerce, które chcą dodać usługę wynajmu do zwykłej oferty.
Jak zacząć: instalacja w 7 krokach
- W panelu WordPress wejdź w Wtyczki, Dodaj nową i wyszukaj BookingHive. Możesz też wgrać plik ZIP.
- Aktywuj wtyczkę. WooCommerce musi być aktywny.
- Utwórz produkt lub edytuj istniejący i ustaw jego typ na Booking.
- W zakładce Cennik dodaj co najmniej jeden wiersz na bieżący rok.
- Sprawdź ustawienia globalne w menu BookingHive.
- W zakładce Moduły włącz przypomnienia lub Spectator Views, jeśli ich potrzebujesz.
- Rezerwacje przeglądaj w BookingHive, Rezerwacje.
Rezerwacja jest produktem wirtualnym, więc WooCommerce nie liczy wysyłki. Upewnij się, że w sklepie działa metoda płatności dostępna dla zamówień wirtualnych, na przykład przelew bankowy lub bramka płatności online. Szczegółową instrukcję znajdziesz na stronie bookinghive.ilabs.dev.
Kiedy warto pomyśleć o rozwiązaniu szytym na miarę?
BookingHive prowadzi kalendarz na Twojej stronie. Dla większości obiektów i wypożyczalni to wystarcza. Czasem jednak biznes potrzebuje więcej. Przykłady to synchronizacja z zewnętrznymi portalami rezerwacyjnymi, połączenie z systemem hotelowym albo własne reguły cenowe. W takich przypadkach w iLabs budujemy dedykowane integracje API i rozszerzenia dla WooCommerce. Więcej o tym, jak pracujemy, przeczytasz na stronie wtyczki do WooCommerce i Shopify.
FAQ
Czy BookingHive jest darmowy?
Tak. Wtyczkę pobierzesz bezpłatnie z katalogu WordPress.org. Jest udostępniona na licencji GPLv3.
Czy potrzebuję WooCommerce?
Tak. BookingHive rozszerza WooCommerce o nowy typ produktu. Dzięki temu rezerwacje korzystają z koszyka, płatności i maili sklepu.
Które zamówienia blokują termin w kalendarzu?
Termin blokują zamówienia oczekujące na płatność, wstrzymane, w trakcie realizacji i zrealizowane. Zamówienia anulowane, zwrócone i nieudane zwalniają termin.
Czy gość może przyjechać w dniu wyjazdu poprzedniego gościa?
Domyślnie tak. Jeśli potrzebujesz dnia na sprzątanie, ustaw dzień zmiany jako zablokowany. Zrobisz to globalnie albo dla wybranego produktu.
Czy BookingHive synchronizuje kalendarz z portalami rezerwacyjnymi?
Nie. Wtyczka prowadzi rezerwacje bezpośrednio na Twojej stronie i nie łączy się z zewnętrznymi platformami. Jeśli potrzebujesz takiej integracji, możemy ją przygotować w ramach projektu dedykowanego.
Czy wtyczka działa po polsku?
Tak. Polskie tłumaczenie jest dołączone do wtyczki. Strony wielojęzyczne obsłużysz przez Polylang lub WPML.
Gdzie szukać pomocy?
Instrukcję i FAQ znajdziesz na bookinghive.ilabs.dev. Możesz też napisać na kontakt@ilabs.dev albo zadać pytanie na forum wsparcia na WordPress.org.
Podsumowanie
Wybór wtyczki do rezerwacji online to nie tylko wygląd kalendarza. Liczy się to, co dzieje się pod spodem. Ochrona przed podwójną rezerwacją, ceny sezonowe, czytelny panel i bezpieczeństwo danych zdecydują o tym, czy system odciąży Cię na co dzień. BookingHive powstał właśnie z myślą o tych potrzebach. Jest darmowy, działa w standardowym WooCommerce i wspiera język polski.
Potrzebujesz czegoś więcej niż gotowa wtyczka? Porozmawiajmy o Twoim projekcie.
















