Opis
Bookit adds an appointment booking system and event calendar to your WordPress site. You define services, staff, working hours, and prices; visitors pick a date and time and submit a booking. The plugin prevents double-booking and sends configurable email notifications.
What you can do:
- Define multiple services with duration and price; assign staff and set their working hours and days.
- Show availability in daily, weekly, or monthly calendar views.
- Place a booking form on any page via shortcode or with Elementor and WPBakery widgets.
- Let customers choose a service and staff, see available slots, and submit a booking (no account required unless you enable it).
- Receive and send email notifications for new, updated, or upcoming appointments; templates are editable in settings.
- Manage all appointments from the admin dashboard; optional Stripe payments in the free version.
Optional BookIt Pro add-ons add WooCommerce integration, Google Calendar sync, drag-and-drop custom fields, and additional payment options (e.g. PayPal). Documentation and support are available at bookitwp.com.
Instalacja
Sekcja opisuje jak zainstalować oraz uruchomić wtyczkę.
- Prześlij pliki wtyczki do folderu
/wp-content/plugins/lub zainstaluj wtyczkę bezpośrednio na ekranie wtyczek WordPress. - Włącz wtyczkę przez ekran 'Wtyczki’ w WordPress
- Więcej szczegółów na temat instalacji wtyczki można znaleźć w dokumentacji
- Ustaw stronę w menu -> BookIt.
Najczęściej zadawane pytania
-
Ile mogę utworzyć formularzy rezerwacji?
-
Możesz utworzyć dowolną potrzebną liczbę formularzy rezerwacji. Wtyczka nie ogranicza możliwości tworzenia żądanej liczby kalendarzy.
-
Czy mogę ustawić powiadomienia?
-
Dzięki BookIt możesz skonfigurować niestandardowe powiadomienia i dostosować szablony e-mail. W ustawieniach wtyczki możesz przygotować powiadomienia e-mail o różnych działaniach w witrynie, takich jak nowa zgłoszona wizyta, aktualizacja terminu i inne. Dodaj wszystkie potrzebne elementy, aby stworzyć idealny szablon wiadomości e-mail.
-
Czy mogę otrzymać bezpłatne aktualizacje?
-
Definitely. Once you installed the plugin, you can get free updates every time there is a new version released. Find more information on how to update BookIt in the plugin
-
Czy muszę posiadać umiejętność kodowania, aby używać BookIt?
-
Nawet jeśli nie jesteś zaznajomiony z kodowaniem, możesz łatwo skorzystać z naszej wtyczki do rezerwacji. BookIt został opracowany dla szerokiego grona użytkowników o różnych umiejętnościach, łatwy w użyciu kokpit i zgrabny pakiet ustawień sprawiają, że nawigacja po wtyczce i tworzenie kalendarzy terminów jest bardzo prosta.
-
Jakie metody płatności obsługuje wtyczka?
-
Wersja PRO wtyczki obsługuje kilka metod płatności online. Wśród nich PayPal i Stripe. Ponadto BookIt jest w pełni zintegrowany z wtyczką WooCommerce, która umożliwia również użytkownikom dokonywanie płatności za pośrednictwem WooCommerce.
-
Czy mogę tworzyć różne kalendarze dla różnych usług?
-
Możesz tworzyć formularze rezerwacji dla dowolnej usługi. Dla większej wygody możesz z pewnością utworzyć osobne kalendarze dla świadczonych usług. Będzie to również wygodniejsze dla użytkowników.
-
Czy można dodać formularz rezerwacji do dowolnej strony?
-
Tak, możesz wstawić kalendarz na dowolnej stronie Twojej witryny WordPress. Udostępniliśmy to na kilka sposobów: możesz użyć unikalnego skrótu, który można łatwo wygenerować dla kalendarza lub użyć widżetów kreatorów stron. Obie metody zajmą kilka minut, aby zakończyć integrację formularza.
-
Found a security vulnerability?
-
Make sure you are reporting in a safe and responsible way. We take security very seriously. If you discover a security issue, please bring it to our attention right away! Below you will find all the methods to report security vulnerabilities:
- Report security bugs through the Patchstack Vulnerability Disclosure Program
- Check our Bug Bounty Program
- Reach out directly to us on
security [at] stellarwp.com.
Recenzje
Kontrybutorzy i deweloperzy
„Bookit — Booking & Appointment Calendar” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.
ZaangażowaniWtyczka „Bookit — Booking & Appointment Calendar” została przetłumaczona na 9 języków. Podziękuj tłumaczom za ich wkład.
Przetłumacz wtyczkę “Bookit — Booking & Appointment Calendar” na swój język.
Interesuje cię rozwój wtyczki?
Przeglądaj kod, sprawdź repozytorium SVN lub czytaj dziennik rozwoju przez RSS.
Rejestr zmian
2.5.4.1 2026-04-09
- Security – Add validation to Payment Intent in AJAX endpoints. [SVUL-67]
2.5.4 2026-03-11
- Security – SQL injection vulnerabilities in AJAX endpoints. [SVUL-55]
2.5.3 2026-02-26
- Fix – Update plugin display name to comply with WordPress.org naming guidelines and improve clarity. [BI-42]
- Fix – Correct gettext usage to ensure all translatable strings use static text and the proper text domain for full compatibility with WordPress translation tools. [BI-45]
- Tweak – Upgrade Freemius SDK to the latest stable version to improve security, compatibility, and support. [BI-44]
- Tweak – Replace bundled „freemius” package folder with Composer-based autoloading to follow WordPress.org best practices and reduce potential library conflicts. [BI-47]
- Tweak – Add missing composer.json file to the plugin root to improve transparency and align with open-source standards. [BI-43]
- Tweak – Change the description on readme.txt to comply with WordPress.org guidelines. [BI-46]
2.5.2 2026-01-13
- Fix – Copy button for the PayPal IPN now copies the correct URL.
- Fix – Add phone number validation on staff and customer add/edit forms.
- Fix – „Add to Calendar” feature now includes timezone information, ensuring calendar apps show the correct local time.
2.5.1 2025-11-08
- Security – Add authorization check to Stripe Connect REST API endpoint to prevent unauthorized account connections. [SVUL-29]
- Tweak – Update GitHub Actions cache from deprecated v2 to v4 for CI/CD workflows.
- Tweak – Update tested WordPress version to 6.8.
- Tweak – Replace wp_redirect with wp_safe_redirect to improve security compliance.
- Tweak – Add allowed_redirect_hosts filter for WhoDat domain in Stripe Connect disconnect flow.
- Fix – Add missing 'bookit’ text domain to 16 internationalization function calls across 4 files.
- Fix – Add translator comments for strings with placeholders to improve translation context.
- Fix – Escape SQL table names properly in all database queries to improve security.
- Fix – Escape exception messages in Container.php to prevent potential XSS vulnerabilities.
2.5.0 2024-07-18
- Feature – Add Stripe Connect as a payment option. [BI-13]
- Feature – Add PayPal Legacy as a payment option. [BI-13]
- Fix – Fix settings import that failed on the file type. [BI-4]
- Fix – Prevent fatal error in PHP 8.0+ on Add-ons page if service returns no add-ons. [BI-6]
- Fix – Fix date and text search in the Appointments admin list. [BI-8]
- Fix – Add phone validation to appointment forms. [BI-5]
- Fix – Sanitize inputs of the appointment form in VUE. [BI-5]
2.4.6
fixed: Minor bug fixes.
2.4.5
fixed: Minor bug fixes.
2.4.4
fixed: Resolved vulnerability based on a report from PatchStack
fixed: Minor bug fixes
2.4.3
fixed: Minor bug fixes.
2.4.2
fixed: Resolved vulnerability based on a report from PatchStack
2.4.1
updated: Compatibility with WordPress 6.3
2.4.0
updated: Freemius SDK update.
2.3.9
updated: Security update.
2.3.8
fixed: The „Authentication vulnerability” reported by Wordfence is fixed.
2.3.7
fixed: The authentication Bypass vulnerability is fixed.
fixed: The demo import did not complete and returned a 500 error on the console.
2.3.6
fixed: Minor bug fixes.
2.3.5
fixed: Compatibility with PHP 8 to ensure appointments can be created successfully.
2.3.4
fixed: Deprecated functions of Elementor are replaced with actual ones.
2.3.3
fixed: Minor bug fixes.
2.3.2
fixed: Deprecated Elementor methods.
fixed: Appointment Statuses PHP Error.
2.3.1
new: Quick premium support button in WP dashboard (for applying the issue tickets) and personal support account creation.
2.3.0
updated: Compatibility with WordPress 6.0
fixed: Inappropriate load of graphical elements on „Contact Us” page
2.2.9
updated: Security update
2.2.8
updated: Dashboard translations for static strings
fixed: Bug with staff before loading the services for them
fixed: WordPress 5.9 'twenty twenty two’ theme style fixes
fixed: AWS loader confilict fix
fixed: Dashboard style errors are fixed
2.2.7
new: Added new feature roadmap for Bookit
updated: Freemius SDK 2.4.2
fixed: Show minimal price in step-by-step Bookit form
fixed: For the same price, remove the word From
fixed: Not show „from’ If price is equal for the staff
2.2.6
added: Use WordPress time format for appointment time
updated: Translations for step by step view, updated pot file
fixed: Show client comment from appointment form
fixed: Change appointment status from customer tab
fixed: Send notification to admin email if it was changed from Settings
fixed: Import Bookit data from file fixes
2.2.5
fixed: Admin Dashboard notifications lag
2.2.4
updated: Admin Dashboard notifications updated
2.2.3
fixed: Shortcode logic issues ( correct data for fields depends on choosen values in admin ; frontend – set staff services and categories if staff ID in shortcode, etc.)
fixed: Сonnect staff to google calendar button style (*Google Calendar addon)
fixed: Min height for appointment on dashboard
fixed: Show day off by black color
removed: Hover/focus on inactive days
removed: All fonts from frontend
added: Close option for date and time blocks after selection (mobile devices)
2.2.2
fixed: The 'show currency symbol’ setting on service step for the step-by-step view.
updated: The WordPress user with Administrator role can not be connected to BookIt staff
2.2.1
added: Services that are not assigned to any Categories will not display in the booking calendar.
added: Add to Calendar button added on the last step of appointment creation for Standard Calendar Template
added: Admin Dashboard notification
fixed: Step by step Calendar Template style fixes
2.2.0
new: Step by step calendar template with six stages of making appointments: Category step; Date & Time step; Details step; Payment step; Confirmation step.
added: Categories without any Service will not be displayed on the appointment booking process.
added: Step by step calendar template is set by default for mobile devices
added: Calendar templates section with Default and Step by step calendar templates
added: Add to calendar button added on the last step of appointment creation
added: 'Clean all on delete’ option that deletes all database tables and plugin settings on plugin uninstallation.
updated: Dashboard General Settings style updated
added: Woocommerce custom title and custom icon for step by step calendar template (Pro)
2.1.9
fixed: Bookit Payments add-on deactivation issue
2.1.8
added: Links to purchase add-ons on the landing page.
fixed: Bookit Payments add-on icon
2.1.7
new: WordPress user roles for bookit staff and bookit customer
new: Sender Name and Sender Email fields on Settings for changing default WordPress sender details in notification emails
added: Staff assignment as a WordPress Users
added: WPML translations for email templates
added: Google Calendar add-on section on Settings
added: New tab to buy add-ons in the free version of the plugin
added: Confirmation email for appointments for Staff
fixed: Style fixes in Appointments section
fixed: Date/Time issue in Appointments section
fixed: The Staff disappeared if service written in cyrillic
2.1.6
fixed: CSRF issue fixed in appointment actions
2.1.5
added: Feedback module inside BookIt settings
added: Roadmap voting in BookIt settings
added: New payment type “free” for free services.
2.1.4
fixed: Book appointment bugfix
2.1.3
dodano: Co najmniej dwa kalendarze na jednej stronie
dodano: Powiadomienie, jeśli WooCommerce nie jest zainstalowany
dodano: Utwórz wizytę z sekcji listy wizyt w kokpicie
dodano: Utwórz wizytę z sekcji kalendarza w kokpicie przez kliknięcie wybranej daty
dodano: Utwórz klienta podczas tworzenia wizyty w kokpicie
dodano: Pole autouzupełniania klienta podczas tworzenia wizyty w kokpicie
dodano: Powiadomienie przed usunięciem obsługi, usługi, klienta lub kategorii zawierającej dane powiązane z obiektem, który zostanie usunięty
dodano: Ustawienie czasu trwania przedziału czasowego
naprawiono: Problemy ze stylem w kokpicie wtyczek
naprawiono: Problemy ze stylem listy usługi i formularza rezerwacji
naprawiono: Użyj kosztu obsługi podczas tworzenia lub edycji wizyty
naprawiono: Tworzenie terminu po dynamicznej autoryzacji
naprawiono: Edytuj wizytę bez obsługi
naprawiono: Cena niestandardowa za każdego pracownika
naprawiono: Pokaż błąd, jeśli czas usługi nie jest dostępny
naprawiono: Edytuj/Utwórz wizytę zablokowanego akordeonu
naprawiono: Sprawdź, czy e-mail istnieje przed utworzeniem klienta
zaktualizowano: Zmieniono strukturę bazy danych – tabele płatności oddzielone od tabeli wizyt
2.1.2
naprawiono: Style dla wyglądu kalendarza tygodniowego
2.1.1
dodano: Dodano widoki kalendarza (dzień, tydzień, miesiąc)
dodano: 'customer_phone’ i 'customer_email’ w ustawieniach szablonów email
naprawiono: Zaktualizowano dane importu Demo
naprawiono: Możliwość edycji wizyt utworzonych dla usuniętego członka obsługi
zaktualizowano: Lista walut
zaktualizowano: Weryfikacja telefonu, minimum 8 znaków
zaktualizowano: Utworzenie wizyty dla bezpłatnej usługi
zaktualizowano: Podczas usuwania klienta zapis informacji o wizycie
2.1.0
zaktualizowano: Domyślny zakres przedziałów czasowych ustawiony na 15 minut
zaktualizowano: Właściwe okienka czasowe dla pracowników
dodano: Pokaż nowy telefon w terminach jeśli użytkownik jest zalogowany i wprowadź nowy telefon w formularzu rezerwacji
dodano: Nowe powiadomienie o zmianie czasu trwania usługi – „Zmiana czasu trwania usługi nie wpłynie na istniejące terminy i będzie dotyczyć tylko nowych terminów”
dodano: Przycisk 'Usuń termin’
dodano: Ustawienia powiadomienia email dla usuniętych terminów
dodano: Szablon email dla powiadomienia „Usuń termin”
**zaktualizowano: Przycisk 'Aktualizuj termin’, aktualizuj status terminu, status płatności oraz inne pola
naprawiono: Wprowadzanie daty dla Chrome
usunięto: Autouzupełnianie godzin pracy i przerw dla pracowników
naprawiono: Brak możliwości stworzenia bezpłatnej usługi
naprawiono: Problemy ze stylem na suwaku kategoria/usługa
2.0.9
- naprawiono: Pasek przewijania dla modalnego okna szczegółów rezerwacji na małych ekranach
- naprawiono: Formularz rezerwacji nie działa, jeśli nie ustawiono aktywnych metod płatności
- dodano: Sprawdź poprawność formularza dodawania kategorii
- dodano: Sprawdź poprawność formularza obsługi
- dodano: Sprawdź poprawność formularza usług
- dodano: Sprawdź poprawność formularza klienta
- naprawiono: Wygląd dolnego paska przewijania
- naprawiono: Zobacz pełne litery w polach edycyjnych
- naprawiono: Wygląd obramowania na aktywnym polu
- naprawiono: Modalna wysokość wierszy w szczegółach rezerwacji
- zaktualizowano: Zaktualizowano dane importu Demo
- dodano: Ikonę dla export JSON stronie Ustawienia -> zakładka import/export
- naprawiono: Wyrównanie przycisków na stronie Ustawienia -> zakładka import/export
- naprawiono: Specjalne symbole do tłumaczenia
- naprawiono: 'Dzień wolny’ zapisany jako nieprawidłowa wartość 00:00:00 zamiast Null podczas dodawania i aktualizowania godzin pracy
- naprawiono: Wygląd strzałek do przewijania usługi
- naprawiono: Pojawiają się ostatnie elementy usługi z listy
- dodano: Ukryj usługi, do których nie przypisano żadnej obsługi
- naprawiono: Pokaż poprawną zakładkę na stronie ustawień po odświeżeniu strony
- dodano: Pokaż wybrany plik do importu ze stylem JSON
- dodano: Komunikaty o błędach z serwera, jeśli import JSON lub import demo zwrócił błąd
- naprawiono: Wybierz styl pliku przycisku udawanego
- zaktualizowano: Waluta w głównych ustawieniach jest teraz stosowana dla wszystkich typów płatności (autouzupełnianie według nazwy i kodu waluty, można wybrać za pomocą przycisków)
- added: Bookit form validation for user “book appointment”
- check the full name ( from 3 – 25 letters)
- sprawdź telefon jeśli istnieje
- sprawdź email (email jest wymagany jeśli typ_rezerwacji = zarejestrowany_użytkownik)
- sprawdź istniejący telefon lub email jeśli typ_rezerwacji = gość
- sprawdź hasło i pola potwierdzenia hasła, jeśli typ_rezerwacji = zarejestrowany użytkownik
- naprawiono: Style ikon w kalendarzu dla małych ekranów po najechaniu kursorem
- naprawiono: Styl ostrzeżenia tekstowego dla informacji o przekierowaniu na adres URL
- dodano: Funkcje zabezpieczeń
2.0.8
- dodano: Silne poświadczenie klienta Stripe (3D Secure)
2.0.7
- naprawiono: Usunięto tekst dotyczący praw autorskich
2.0.6
- naprawiono: Wyłączono Prawa autorskie dla wtyczki Pro
2.0.5
- dodano: Prawa autorskie wtyczki
- dodano: Funkcję Import / Export
- naprawiono: Błąd drukowania potwierdzenia terminu
2.0.4
- dodano: Ogłoszenia Stylemix w kokpicie administratora
2.0.2
- Naprawiono błąd rezerwacji gości
2.0.1
- Dodano do usług pole ikony
- Naprawiono problem z przycinaniem tytułów
2.0.0
- Refaktoryzacja wtyczki
1.2.2
- Drobne poprawki błędów.
1.1
- Drobne poprawki błędów.
1.0.3
- Drobne poprawki błędów.
1.0.2
- Ulepszone funkcje.
1.0.1
- Drobne poprawki błędów.
1.0
- Pierwsza wersja wtyczki.


















