Divine Appointment Booking Lite

설명

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/services
  • GET /wp-json/divine-booking/v1/available-dates?month=YYYY-MM
  • GET /wp-json/divine-booking/v1/available-slots?date=YYYY-MM-DD
  • POST /wp-json/divine-booking/v1/book
  • GET /wp-json/divine-booking/v1/appointment?id= or ?email=
  • POST /wp-json/divine-booking/v1/reschedule
  • POST /wp-json/divine-booking/v1/cancel
  • GET /wp-json/divine-booking/v1/business-info

The API is disabled until you set a key.

스크린샷

설치

  1. Upload the divine-appointment-booking-lite folder to /wp-content/plugins/, or install through the WordPress Plugins screen.
  2. Activate the plugin.
  3. Go to Divine Appointment Booking Lite Settings to configure your services, schedule, and emails.
  4. Add the [dcabl_booking] shortcode to any page.

FAQ

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 example Consultation|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.

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“Divine Appointment Booking Lite”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “Divine Appointment Booking Lite”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

1.0.0

  • Initial release.