Linux 软件免费装
Banner图

Schedopia – Appointment Booking & Scheduling

开发者 thinkmatic
更新时间 2026年8月17日 14:22
捐献地址: 去捐款
PHP版本: 8.1 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

appointment scheduling booking calendar online scheduling reservations appointment booking

下载

1.2.2 1.1.0 1.0.0 1.2.1 1.2.0 1.0.1

详情介绍:

Schedopia is a complete appointment booking and scheduling plugin for WordPress. Add an online booking form to your site in minutes and let customers reserve a service with the right staff member at a time that actually works — automatically, around the clock, without the back-and-forth of phone calls and emails. Whether you run a salon, a clinic, a tutoring service, or a consulting practice, Schedopia turns your website into a booking engine. Every appointment is a real, dated record, and a built-in guard means two customers can never grab the same slot — so you stop worrying about double-bookings and no-shows. Best of all, Schedopia is fully self-hosted. Your bookings, your customers, and your data stay on your own site. Nothing loads from third-party services unless you turn on optional reCAPTCHA spam protection yourself, and there are no per-booking fees. Why choose Schedopia? Key Features Perfect for Salons and barbershops, spas and beauty studios, dentists and health clinics, therapists and coaches, tutors and instructors, consultants and freelancers, repair and home services — any business that runs on appointments. For developers Schedopia is built to extend without forking. It ships a full REST API for every entity with schema-driven validation, granular per-area capabilities, and rate limiting on the public API. Extensions build on documented lifecycle hooks, filters, and driver interfaces (BookingSource, NotificationChannel, PaymentMethod), and every booking flows through a single validated path — so an extension can never create a booking the core would reject. Data is stored in dedicated relational tables (wp_schedopia_*) rather than as custom post types.

安装:

Automatic installation
  1. Go to Plugins → Add New in your WordPress admin.
  2. Search for "Schedopia".
  3. Click Install Now, then Activate.
Manual installation
  1. Upload the schedopia folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins screen in WordPress.
After activation
  1. The plugin's custom tables (wp_schedopia_*) are created automatically on activation.
  2. Follow the setup wizard to add your services, staff, and working hours.
  3. Create or edit a page and insert the [schedopia_booking] shortcode to display your booking form (it also works inside the Gutenberg shortcode block and the Elementor Shortcode widget).
  4. Manage everything from the Schedopia admin screens, or via the REST API under /wp-json/schedopia/v1/.

屏幕截图:

  • Picking a date and time — customers select a day, then a morning or afternoon slot, with a running appointment summary and total.
  • The final step — customers enter their details, add notes, and confirm. Pay-on-arrival keeps booking friction low.
  • The admin dashboard — bookings, revenue, completion rate, and new customers at a glance, plus a bookings trend chart and the day's schedule.
  • The bookings management screen — filter by status, staff, or service, and search across every appointment with payment status and amounts.
  • The Form Appearance customizer — brand the booking form's colors, fonts, and shapes with a live desktop and mobile preview.

升级注意事项:

1.2.2 Adds a CSV export of your bookings that respects the filters you have applied, and fixes the bookings-list search, which previously returned an error instead of results. 1.2.1 Adds automatic spam protection to the booking form, so bot submissions are turned away before they become bookings. It works immediately with no setup, and optional reCAPTCHA is available if you want a stricter screen. 1.2.0 Customers can now cancel their own bookings from a link in their emails — on by default, with a 24-hour cut-off you can change or switch off under Settings. Also adds an optional calendar feed, add-to-calendar buttons, and a redesign of every customer email.

常见问题:

Is Schedopia free?

Yes. Schedopia is a complete, self-hosted appointment booking plugin with no per-booking fees.

What types of businesses is Schedopia for?

Any service business that runs on appointments — salons, barbershops, spas, clinics, dentists, therapists, coaches, tutors, consultants, and home or repair services.

Can customers book appointments online themselves?

Yes. Add the [schedopia_booking] form to any page and customers can pick a service, choose a staff member, and book an available time on their own, 24/7.

Will it prevent double-bookings?

Yes. Every booking is validated against real staff availability with a transactional double-booking guard, so two customers can never take the same time slot.

Can I take payments?

Schedopia records manual and offline payments — cash, bank transfer, and mark-as-paid.

Does Schedopia work with Elementor and Gutenberg?

Yes. The [schedopia_booking] shortcode works in any editor, including the Gutenberg shortcode block and the Elementor Shortcode widget. Only one booking form can appear per page.

Does Schedopia rely on any third-party services?

Not unless you ask it to. Out of the box Schedopia contacts no external service and loads nothing from third-party CDNs — your business data stays on your own site. There is one opt-in exception: if you switch on reCAPTCHA spam protection and supply your own keys, the booking form then loads Google's script and checks submissions with Google (see the External Services section below). The only other third-party links anywhere are the optional "add to calendar" buttons in customer emails, which are ordinary links your customer may choose to click to save their appointment in Google or Outlook.

Does Schedopia use custom database tables or custom post types?

Custom tables (wp_schedopia_*). Bookings, services, staff, customers, and payments are stored relationally rather than as posts.

How do developers extend Schedopia?

Through documented lifecycle hooks, filters, and driver interfaces (BookingSource, NotificationChannel, PaymentMethod). Every booking flows through one validated path, so an extension can never create a booking the core would reject. A full REST API is available under /wp-json/schedopia/v1/.

What happens to my data if I uninstall?

Uninstall preserves your business data by default. Deletion only happens if you explicitly opt in.

更新日志:

1.2.2 - 2026-08-17 1.2.1 - 2026-08-06 1.2.0 - 2026-07-27 1.1.0 - 2026-07-20 1.0.1 - 2026-07-14 1.0.0 - 2026-07-10