描述
Divine Appointment Booking Lite is a lightweight appointment booking plugin. Let your customers pick a service, choose a date and time, and book — payment is collected at the appointment, so there is nothing to configure and no payment gateway to set up.
Features
- Per-service pricing — every service gets its own rate
- Clean 2-step booking flow: date/time, then details
- Custom calendar that respects business days, hours, and blocked dates
- Minimum notice period and maximum advance booking window
- HTML email notifications to the customer and the site admin
- Status update emails when you confirm, complete, or cancel a booking
- Admin dashboard with filterable booking list and inline status changes
- Configurable payment note (e.g. “Payment collected at your appointment — cash or card”)
- REST API with API-key authentication for external integrations
- Shortcode based — works with any theme and any page builder
- No external services, no tracking, no build tools
Usage
Add the shortcode to any page or post:
[dcabl_booking]
REST API
Enable the API by setting an API key under Divine Appointment Booking Lite Settings API / Integrations. Requests must include the key in the X-Divine-Key header. Endpoints include:
GET /wp-json/divine-booking/v1/servicesGET /wp-json/divine-booking/v1/available-dates?month=YYYY-MMGET /wp-json/divine-booking/v1/available-slots?date=YYYY-MM-DDPOST /wp-json/divine-booking/v1/bookGET /wp-json/divine-booking/v1/appointment?id=or?email=POST /wp-json/divine-booking/v1/reschedulePOST /wp-json/divine-booking/v1/cancelGET /wp-json/divine-booking/v1/business-info
The API is disabled until you set a key.
屏幕截图





安装
- Upload the
divine-appointment-booking-litefolder to/wp-content/plugins/, or install through the WordPress Plugins screen. - Activate the plugin.
- Go to Divine Appointment Booking Lite Settings to configure your services, schedule, and emails.
- Add the
[dcabl_booking]shortcode to any page.
常见问题
-
How do customers pay?
-
Payment is collected at the appointment (pay on arrival). You can customize the payment note shown on the booking form and in the confirmation email — for example, “We accept cash and card at the studio.”
-
How do I add services with different prices?
-
Go to Settings General and enter one service per line in the format
Service Name|Price, for exampleConsultation|100. -
What happens when someone books?
-
The booking is saved with pending status, the customer receives a confirmation email, and the admin receives a notification. You can confirm, complete, or cancel the booking from the dashboard — each status change emails the customer.
-
Can two people book the same slot?
-
No. Slots with a pending or confirmed booking are shown as unavailable, and the server rejects double-bookings even if two people submit at the same moment.
-
Does this plugin call any external services?
-
No. Everything runs on your own site. Emails are sent through the standard WordPress mail system.
-
Is my data removed if I delete the plugin?
-
Yes. Deleting the plugin removes all plugin options and drops the bookings table. Deactivating does not remove anything.
评价
此插件暂无评价。
贡献者及开发者
更新日志
1.0.0
- Initial release.
