
內容簡介
BookWellNow 是一款專為 WordPress 設計的預約外掛,幫助用戶輕鬆管理服務預約。客戶可以選擇服務、工作人員及可用時間,並進行確認。支援 PayPal 付款及 Zoom 會議功能,提升預約效率。
【主要功能】
• 免費無限制工作人員與服務數量
• 支援 PayPal 付款與 Zoom 會議
• 客戶可查看歷史紀錄與取消預約
• 移動裝置友好的預約體驗
• 日曆管理與預約排程功能
• Gutenberg 與 Elementor 支援的預約表單
外掛標籤
開發者團隊
② 後台搜尋「BookWellNow – Appointment Booking」→ 直接安裝(推薦)
📦 歷史版本下載
原文外掛簡介
BookWellNow helps you take service bookings on your WordPress site. Customers pick a service, a staff member, and an available time, then confirm. You can collect PayPal Checkout or pay-on-arrival payments, and optionally create a Zoom meeting for the visit.
There is no per-staff or per-service limit in the free version. You manage working hours, shifts, holidays, and special days from the WordPress admin. Customers can log in to a panel to view history and cancel when you allow it.
| Documentation | Demo | Need Support? |
Appointment Booking Demo Themes:
🌟 Yoga Class Appointment 🌟
🌟 Beauty & Spa Salon Booking 🌟
🌟 Healthcoach Booking 🌟
Free Features
Appointment Booking Popup Button
Gutenberg blocks (booking form, popup button, customer panel)
Elementor widgets (booking form, popup button, customer panel)
Free Zoom Meeting
Overnight booking supported
Free Unlimited Staff Members
Free Unlimited Services
Free PayPal Payment Gateway
Free Staff Shift Management
Free Staff Holiday Management
Free Customer Panel
Free Customer Appointment Cancellation
Duplicate Service & Staff
Day-based services (duration in days)
Lightweight & Very Fast Loading
Online Appointment Scheduling
Booking Calendar Management
Single & Multi Day Service
Mobile-Friendly Booking Experience
Pro Features
The free plugin covers the workflow above. BookWellNow Pro adds:
Google Calendar two-way sync
Google Meet
Custom fields
Buffer time
Reschedule
Scheduled notifications
WooCommerce payment gateways
Service extras and rules
Staff Panel
Stripe Payment Gateway
Multi-service Booking
Multiple quantity and maximum capacity support
Getting started
Activate the plugin and open Book Well Now in the admin menu.
Add at least one service and one staff member, then assign the staff member to the service.
Set working hours (and holidays if needed) for that staff member.
Add the form with a Gutenberg block, an Elementor widget, or a shortcode (see below).
Optionally enable PayPal or Zoom under Settings.
Gutenberg blocks
Add BookWellNow from the block inserter. Search for BookWellNow or open the BookWellNow category. You can also use the matching Elementor widgets.
BookWellNow Booking Form
Shows the booking wizard on the page. In the block sidebar you can optionally pre-select a staff member and a service.
BookWellNow Booking Popup Button
Places a button that opens the same form in a popup. You do not need the booking form block on the same page. In the block sidebar you can set the label, staff/service filters, alignment, colors, font family, font size, border radius, and hover styles.
BookWellNow Customer Panel
Shows the logged-in customer area (history, profile, and cancellation). You can place it on the same page as the booking form or popup button.
Shortcodes
Create shortcodes from Book Well Now → Shortcode Generator, or paste them into a page or post. The Gutenberg blocks and Elementor widgets use the same forms.
Form popup button
[bookwell_booking_button]
Places a button that opens the form in a popup. You do not need [bookwell_booking] on the same page.
service_id – pre-select a service (useful on a service page)
staff_id – show only that staff member’s services
label and class – button text and extra CSS class
Examples:
[bookwell_booking_button label="Book Now"]
[bookwell_booking_button service_id="2" label="Book this service"]
[bookwell_booking_button staff_id="1" label="Book with this staff"]
[bookwell_booking_button service_id="2" staff_id="1" label="Book now"]
Inline form
[bookwell_booking]
Shows the form on the page. In Settings → Appearance (or Shortcode Generator) choose Small Booking Wizard or Service List with Popup.
Optional attributes: staff_id, service_id
[bookwell_booking]
[bookwell_booking staff_id="1" service_id="2"]
Customer panel
[bookwellnow_customer_panel]
Shows the logged-in customer area (history, profile, and cancellation).
Availability
Customers see only open dates and time slots
Overlapping times for the same staff member are blocked
Working hours, breaks, holidays, and special days control what is offered
Overnight hours: set start and end across midnight (for example 2:00 PM to 2:00 AM the next day)
Staff and services
Add as many staff members and services as you need
Assign services to staff and set duration and price
Auto-select when only one service or staff member applies
Customer panel
Customers log in to see upcoming and past visits
They can cancel when cancellation is enabled
Optional WordPress user creation when someone books (Settings → Customer Panel)
Payments
Pay on arrival / manual
PayPal Checkout (sandbox and live)
Emails
Confirmation and status update emails
Placeholders for Zoom join/host links when Zoom is enabled
Types of booking
BookWellNow is a timed-visit scheduler. A guest picks a service, a staff member, and an open slot. That same flow covers several kinds of businesses without a separate “booking type” setting.
1:1 appointments
Use it for consults, coaching, clinics, tutoring, and client meetings. Each visit is one person, one staff member, and a duration you set on the service.
Salon, spa, and beauty
Stylists and therapists appear as staff. Customers book the person they want, and overlapping times for that person are blocked.
Fitness and wellness
Personal training, yoga, massage, and similar sessions work as standard services. Day-based duration is available when a visit should occupy a full day instead of a clock time.
On-site and trade work
Home visits, repairs, and technician dispatch can be booked as services with staff calendars. Overnight shifts are supported when a working day runs past midnight.
Classes, studios, and events
Workshops, photo sessions, and studio time can be listed as bookable services. Guests still choose a slot from the staff calendar (class waitlists are not part of the free plugin).
Dining and table-style holds
A reservation can be a service with a length and a staff/resource calendar. Party-size seating charts are not included; treat each booking as one timed hold.
Remote sessions
Enable Zoom on a service and staff member when the visit should happen on a video call. Join details can go out in the confirmation email.
Who it is for
Anyone who sells time: clinics, salons, trainers, tutors, consultants, trades, photographers, auto shops, studios, and pet services.
Security and permissions
Admin screens use capability checks and nonces. Notification settings are limited to users who can manage plugin settings.
Third-Party Libraries
This plugin bundles the following third-party libraries (see THIRD-PARTY-LICENSES.txt for versions and licenses):
Vue.js (MIT) – https://vuejs.org/
Element Plus / Element Plus Icons (MIT) – https://element-plus.org/
Axios (MIT) – https://axios-http.com/
Qs (BSD-3-Clause) – https://github.com/ljharb/qs
SortableJS (MIT) – https://sortablejs.github.io/Sortable/
Chart.js (MIT) – https://www.chartjs.org/
intl-tel-input (MIT) – https://github.com/jackocnr/intl-tel-input
Bundled minified vendor files (for example *.min.js) are third-party libraries, not obfuscated plugin code. Upstream sources are listed in THIRD-PARTY-LICENSES.txt.
External Services
Google Fonts
When a Google font is selected in appearance settings, or on the popup button Gutenberg block / Elementor widget, the booking form may load fonts from https://fonts.googleapis.com/ (Google LLC). Browser request data (IP, user agent, requested font) is sent only on pages where the booking form or styled button is shown. Privacy: https://policies.google.com/privacy
PayPal Checkout
When PayPal is enabled, payments use the PayPal Checkout SDK and Orders API (https://www.paypal.com/sdk/js, https://api-m.paypal.com/, sandbox API). Booking amount, currency, appointment reference, and standard request headers are sent during checkout. Credentials are stored in WordPress; only the Client ID is exposed on the frontend. Privacy: https://www.paypal.com/us/legalhub/privacy-full
Zoom Meetings
When Zoom is enabled (Settings → Integrations), BookWellNow uses Zoom Server-to-Server OAuth (https://zoom.us/oauth/token, https://api.zoom.us/v2/) to list users and create/delete meetings. Account ID, Client ID, and Client Secret are stored in WordPress. Meeting join/host URLs are saved on appointments. Privacy: https://explore.zoom.us/en/privacy/
