Title: Demfilz Booking Calendar Plus
Author: demfilz
Published: <strong>2026 年 8 月 11 日</strong>
Last modified: 2026 年 8 月 13 日

---

搜索插件

![](https://ps.w.org/demfilz-booking-calendar-plus/assets/banner-772x250.png?rev
=3641671)

![](https://ps.w.org/demfilz-booking-calendar-plus/assets/icon.svg?rev=3641671)

# Demfilz Booking Calendar Plus

 作者：[demfilz](https://profiles.wordpress.org/demfilz/)

[下载](https://downloads.wordpress.org/plugin/demfilz-booking-calendar-plus.1.0.0.zip)

 * [详情](https://cn.wordpress.org/plugins/demfilz-booking-calendar-plus/#description)
 * [评价](https://cn.wordpress.org/plugins/demfilz-booking-calendar-plus/#reviews)
 *  [安装](https://cn.wordpress.org/plugins/demfilz-booking-calendar-plus/#installation)
 * [开发进展](https://cn.wordpress.org/plugins/demfilz-booking-calendar-plus/#developers)

 [支持](https://wordpress.org/support/plugin/demfilz-booking-calendar-plus/)

## 描述

Demfilz Booking Calendar Plus turns any WordPress site into a booking system for
salons, clinics, trades, consultants and studios:

 * **Services** with duration, price, colour and before/after buffers.
 * **Staff members** with their own weekly working hours (split shifts supported),
   time off, and the services they perform.
 * **Step-by-step booking form** (shortcode `[dbook_bookings]` or the Bookings block):
   service, staff member (or “Any available”), date and time, details. Mobile-friendly
   and theme-neutral.
 * **“Any staff” auto-assign** picks the least-loaded qualified staff member.
 * **No double bookings**: availability is checked server-side again at the moment
   of booking, with a transactional lock.
 * **Emails**: customer confirmation with a calendar invite (.ics) attached, admin
   and staff notifications, cancellation notices and an automatic reminder email
   before the appointment.
 * **Customer self-service**: every email includes a private manage link where the
   customer can reschedule or cancel (with a configurable cut-off).
 * **Approval mode**: choose instant confirmation or review each request.
 * **Admin**: dashboard, filterable bookings list with CSV export, a monthly booking
   calendar, and a manual add-booking form.
 * **Privacy ready**: personal data exporter and eraser, plus an optional clean 
   uninstall.

#### Take deposits with the Pro add-on

Add [Demfilz Booking Calendar Plus Pro](https://demfilz.com/booking-calendar-plus/)
to collect a **deposit or the full price with Stripe** at booking time. The slot
is held while the customer pays on Stripe’s secure hosted checkout and confirms 
automatically once payment lands – no card details ever touch your site. Set payment
per service (no payment, a percentage or fixed deposit, or full price), issue refunds
from the dashboard, and hold-and-release abandoned checkouts automatically.

#### AIEIO Calendar integration (optional)

Connect a free [AIEIO Calendar](https://aieio.au/cal/) account and:

 * Confirmed bookings are pushed into each staff member’s calendar (and removed 
   when cancelled).
 * Events marked busy in a staff calendar automatically block those times on the
   booking form – so a staff member’s personal appointments prevent double booking.
 * Every calendar has a private ICS feed, so bookings appear in Google Calendar,
   Apple Calendar and Outlook too.

The plugin talks to the calendar with an API key you create in the calendar’s settings.
This is an optional external service: when configured, booking details (service,
customer name and contact details, times) are sent to the calendar URL you configure(
default https://aieio.au/cal, operated by Directory.com.au Pty Ltd – see https://
aieio.au/cal/ for its privacy policy). Nothing is sent unless you enter an API key.

## 屏幕截图

[⌊Step-by-step booking form - choose a service. Drops onto any page with the [dbook_bookings]
shortcode or block.⌉⌊Step-by-step booking form - choose a service. Drops onto any
page with the [dbook_bookings] shortcode or block.⌉[

Step-by-step booking form – choose a service. Drops onto any page with the `[dbook_bookings]`
shortcode or block.

[⌊Pick a date and time. Only genuinely free slots appear - working hours, buffers,
time off and existing bookings are all respected.⌉⌊Pick a date and time. Only genuinely
free slots appear - working hours, buffers, time off and existing bookings are all
respected.⌉[

Pick a date and time. Only genuinely free slots appear – working hours, buffers,
time off and existing bookings are all respected.

[⌊Your details, then pay. With the Pro add-on the slot is held while the customer
pays a deposit or the full price on Stripe's secure checkout.⌉⌊Your details, then
pay. With the Pro add-on the slot is held while the customer pays a deposit or the
full price on Stripe's secure checkout.⌉[

Your details, then pay. With the Pro add-on the slot is held while the customer 
pays a deposit or the full price on Stripe’s secure checkout.

[⌊Booking payments settings (Pro add-on): enter your own Stripe keys, choose a deposit
or full payment, set the hold window and the receipt email.⌉⌊Booking payments settings(
Pro add-on): enter your own Stripe keys, choose a deposit or full payment, set the
hold window and the receipt email.⌉[

Booking payments settings (Pro add-on): enter your own Stripe keys, choose a deposit
or full payment, set the hold window and the receipt email.

[⌊Bookings dashboard: today, awaiting-confirmation and upcoming counts, plus every
appointment and its status at a glance.⌉⌊Bookings dashboard: today, awaiting-confirmation
and upcoming counts, plus every appointment and its status at a glance.⌉[

Bookings dashboard: today, awaiting-confirmation and upcoming counts, plus every
appointment and its status at a glance.

## 区块

该插件提供了 1 个区块.

 *   Bookings

## 安装

 1. Upload and activate the plugin.
 2. Go to **Bookings  Services** and add your services.
 3. Go to **Bookings  Staff**, add staff, tick the services they perform and set weekly
    hours.
 4. Put `[dbook_bookings]` (or the Bookings block) on a page.
 5. Optional: connect AIEIO Calendar under **Bookings  Settings  Calendar integration**.
 6. Optional: install Demfilz Booking Calendar Plus Pro to take Stripe deposits.

## 常见问题

### Where do I change the timezone?

The plugin uses your WordPress timezone (Settings  General). All slots and emails
follow it.

### Can two staff work different hours?

Yes – hours, time off and services are all per staff member.

### Does it take payments?

The free plugin records the price and shows it during booking; payment is taken 
on arrival. To collect a deposit or full payment online, add the Pro add-on, which
uses your own Stripe account and hosted Stripe Checkout (no card data touches your
site).

### How are double bookings prevented?

Availability is computed from working hours, existing bookings (with buffers), time
off and (optionally) busy times in the connected calendar – and re-checked server-
side under a lock when the booking is submitted.

### Do customers create an account?

No. Booking is a simple public form; customers manage their booking through a private
tokenised link, no login required.

## 评价

此插件暂无评价。

## 贡献者及开发者

「Demfilz Booking Calendar Plus」是开源软件。 以下人员对此插件做出了贡献。

贡献者

 *   [ demfilz ](https://profiles.wordpress.org/demfilz/)

[帮助将「Demfilz Booking Calendar Plus」翻译成简体中文。](https://translate.wordpress.org/projects/wp-plugins/demfilz-booking-calendar-plus)

### 对开发感兴趣吗?

您可以[浏览代码](https://plugins.trac.wordpress.org/browser/demfilz-booking-calendar-plus/)，
查看[SVN仓库](https://plugins.svn.wordpress.org/demfilz-booking-calendar-plus/)，
或通过[RSS](https://plugins.trac.wordpress.org/log/demfilz-booking-calendar-plus/?limit=100&mode=stop_on_copy&format=rss)
订阅[开发日志](https://plugins.trac.wordpress.org/log/demfilz-booking-calendar-plus/)。

## 更新日志

#### 1.0.0

 * Initial release: services, staff, hours, time off, booking wizard, emails with
   ICS, reminders, reschedule, CSV export, booking calendar, approval mode, AIEIO
   Calendar integration, privacy tools, and payment extension points for the Pro
   add-on.

## 额外信息

 *  版本 **1.0.0**
 *  最后更新：**2 月前**
 *  活跃安装数量 **不到10**
 *  WordPress 版本 ** 5.8 或更高版本 **
 *  已测试的最高版本为 **7.1.3**
 *  PHP 版本 ** 7.4 或更高版本 **
 *  语言
 * [English (US)](https://wordpress.org/plugins/demfilz-booking-calendar-plus/)
 * 标签
 * [appointments](https://cn.wordpress.org/plugins/tags/appointments/)[booking](https://cn.wordpress.org/plugins/tags/booking/)
   [calendar](https://cn.wordpress.org/plugins/tags/calendar/)[scheduling](https://cn.wordpress.org/plugins/tags/scheduling/)
   [staff](https://cn.wordpress.org/plugins/tags/staff/)
 *  [高级视图](https://cn.wordpress.org/plugins/demfilz-booking-calendar-plus/advanced/)

## 评级

尚未提交反馈。

[您的评价](https://wordpress.org/support/plugin/demfilz-booking-calendar-plus/reviews/#new-post)

[查看全部评论](https://wordpress.org/support/plugin/demfilz-booking-calendar-plus/reviews/)

## 贡献者

 *   [ demfilz ](https://profiles.wordpress.org/demfilz/)

## 支持

有话要说吗？是否需要帮助？

 [查看支持论坛](https://wordpress.org/support/plugin/demfilz-booking-calendar-plus/)