Linux 软件免费装
Banner图

Bookyzo – Booking & Appointments

开发者 codeholt
ashrafulsarkar
更新时间 2026年10月1日 23:45
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

booking calendar stripe appointment booking event booking table reservation

下载

1.0.0

详情介绍:

Bookyzo turns your WordPress site into a real booking system, whatever you're booking. Add a staff member for one-on-one appointments, a table for restaurant reservations, an event for ticketed occurrences, or a generic slot for anything else — set its availability, drop a booking form onto any page with a shortcode or block, and start taking bookings. No page builder plugin, no external booking service, no WooCommerce required. Why Bookyzo? Four booking types, one plugin Add as many bookable items as you need, set a name/price/photo, and configure the availability that fits its type — a weekly schedule with exceptions for Appointment/Table/Slot (its own, or your shared business hours, with as many shifts per day as you like, e.g. lunch and dinner), or specific dates you add yourself for Event. Available time slots (or your entered event dates) are kept up to date automatically in the background. For events, the booking form can optionally ask for each ticket holder's name when someone books several tickets. Booking calendar A day/week/month calendar in the admin panel shows every booking, color-coded by status. Click a booking to see its details or change its status, or add a walk-in/phone booking yourself straight from the calendar. Booking list & CSV export Filter every booking by date, bookable item or status, change status inline, and export the filtered list to CSV whenever you need it outside WordPress. Customer booking widget Add [bookyzo_booking] anywhere with the shortcode, use the Booking Form block, or drop it in with the Elementor widget if you build pages that way. Customers pick a time, enter their details, get a booking confirmation, and can add it straight to Google Calendar or download it as an .ics file — no account required. Customer management Every customer is saved automatically the first time they book — searchable by name, email or phone under Bookyzo → Customers, with notes and tags you can add yourself. Already have a customer list elsewhere? Import it from a CSV file. Email notifications Automatic emails when a booking is received, confirmed or cancelled, plus a reminder email the day before it's due. Every email carries the booking's own details — number, quantity, total and location — and a self-service link the customer can use themselves: from it they can move their booking to another open time or cancel it, right up to your cancellation cutoff. Every email's subject and body is a plain-text template you can edit yourself, with placeholders for the customer's name, the bookable item, the booking time, the total and your business name. Payments Mark bookings as paid manually for cash or in-person payments, or connect a Stripe account to let customers pay online by card when they book. An optional flat tax rate is added to every paid booking's total automatically. Dashboard See today's, this week's and this month's booking counts at a glance when you log in. Developer friendly Actions and filters throughout (REST controllers, pricing, rate limiting, notifications) and a REST API under bookyzo/v1. See Other Notes for the hook list. Customer accounts Customers can optionally create an account (turn it on under Bookyzo → Settings) and manage their own bookings from a [bookyzo_account] page — upcoming and past bookings, rescheduling and cancelling within your cutoff. Off by default: guests can book, and manage that booking from the link in their email, without one. Growing out of the free plugin (Pro) Everything in this plugin is complete on its own, with no limits and no locked-out UI. Bookyzo Pro is a separate paid add-on with more features: services with per-staff pricing and "any available staff" booking, deposits and PayPal, SMS/WhatsApp reminders on your own schedule, seasonal and dynamic pricing, add-ons and booking fees, custom form fields, a table floor plan, event ticket tiers with QR e-tickets and a check-in scanner, staff calendar sync, an analytics dashboard, and WooCommerce checkout.

安装:

  1. Upload the plugin to /wp-content/plugins/ or install it via the Plugins screen.
  2. Activate the plugin — you'll be taken straight into a short setup wizard.
  3. Choose what you're booking (appointment, table, event or slot), fill in your business details, and add your first bookable item.
  4. Add the [bookyzo_booking] shortcode (or the Booking Form block) to any page.
  5. Optionally connect Stripe under Bookyzo → Payments to accept card payments.

屏幕截图:

  • A bookable item's edit screen — details, photo, and (depending on type) weekly availability with date exceptions, or manually-entered event dates.
  • The customer-facing booking widget — pick a bookable item and time, enter details, confirm.
  • The booking list with filters and CSV export.
  • The Dashboard showing today's, this week's and this month's booking counts.
  • The email template editor.

升级注意事项:

1.0.0 Initial release.

其他记录:

Filters Actions

常见问题:

Do I need WooCommerce?

No. Bookyzo has its own booking system and database tables — it doesn't use WooCommerce products or orders at all.

Can customers book without creating an account?

Yes. Booking is a guest checkout by default — a customer only needs to give their name, email and phone number.

Can I edit the confirmation and reminder emails?

Yes, from Bookyzo → Emails in the admin panel. Every email is a plain-text template with placeholders for the customer's name, the bookable item, the booking time and your business name.

How do reminder emails work?

An hourly background task checks for bookings starting in roughly 24 hours and sends a reminder — no setup needed beyond keeping the booking confirmed.

Does this plugin hide or lock any features behind an upsell?

No. Every feature listed above is fully usable with no artificial limits, nag screens or disabled UI.

Does Bookyzo support anything besides one-on-one appointments?

Yes. It includes all four booking types: Appointment (one staff member, one customer), Table (party-size reservations), Event (ticketed occurrences on dates you set yourself), and Slot (a generic recurring slot with room for more than one booking).

How many staff members, tables or events can I add?

As many as you need, of every type. There is no limit on bookable items, shifts per day or bookings.

Where is the source code for the JavaScript?

The admin app, the booking widget and the account page are Vue apps, built with Vite. Their source is included with the plugin in the src/ folder, along with package.json and the Vite configuration. Run npm install and then npm run build to rebuild the files in assets/.

更新日志:

1.0.0 - 01-10-2026