Linux 软件免费装
Banner图

Schedopia – Appointment Booking, Scheduling, Events & Seat Reservations

开发者 thinkmatic
更新时间 2026年9月12日 03:05
捐献地址: 去捐款
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

booking booking system booking calendar appointment booking event booking

下载

1.3.3 1.1.0 1.0.0 1.2.1 1.0.1 1.2.0 1.2.2 1.3.0 1.3.1 1.3.2

详情介绍:

Schedopia is a free appointment booking plugin for WordPress that lets service businesses accept appointments online, manage staff availability, prevent double-booking, and send automated booking reminders. Customers can choose a service, staff member, date and available time from a mobile-friendly booking form. Schedopia also includes event booking and seat reservations, letting venues, classes, workshops and small theatres create dated events and allow customers to choose specific seats from a visual seat map. Everything is self-hosted on your WordPress site. There are no per-booking fees or seat commissions, and your booking and customer data stays on your own server. Why choose Schedopia? Who is Schedopia for? Appointment-based businesses Events with seats If your business takes bookings for a time, a place, or a seat, Schedopia handles it. The booking form A clean, mobile-first form for both flows: pick a service, staff member and time, or pick an event and choose seats on the map. Customers see only the times that are genuinely free, choose the staff member they want, and confirm in a few taps. Add it to any page with the [schedopia_booking] shortcode, or [schedopia_booking mode="event"] to place the seat flow on its own. Live design customizer Make the form look like part of your site rather than a plugin. From Design in the dashboard you can: Appointment and event flows each keep their own wording, so a clinic and a workshop can share one site without sharing a vocabulary. Services, staff and availability Events, venues and seat maps Notifications and customer self-service Your dashboard Works with your page builder The [schedopia_booking] shortcode works everywhere, including the Gutenberg shortcode block and the Elementor Shortcode widget. No page-builder-specific setup, no separate widgets to learn.

安装:

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: choose whether you take appointments, event seats, or both, then add your services, staff, and working hours — or your venue, its seat map, and your first event.
  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.
  • Booking a seat, step one — customers browse upcoming events with the date, venue and hall, duration, live seats-left count, and a "from" price per seat.
  • Picking seats on the map — seat tiers are colour-coded, taken seats are greyed out, and the running summary totals the selected seats.

升级注意事项:

1.3.3 Fixes a service being unbookable when it had no staff attached — new services now get your staff automatically, and a one-person business no longer has to create a staff member first. Also lets you set buffers, capacity, slot interval and minimum notice once for the whole business. 1.3.2 Form bookings are now confirmed automatically and send the confirmation email. To approve each one first, turn on "Require approval for new bookings" in Settings. Also adds a per-row first seat number, seats and venue in event emails, and a fuller CSV export. 1.3.1 Fixes event saving, which failed with a "must run in at least one hall" error even when a hall was ticked. Also adds per-hall seat numbering: right-to-left rows, a custom first seat number and an optional label prefix. 1.3.0 Adds events and seat reservations: build a venue with a seat map, create dated events, and let customers pick their seats online — alongside, or instead of, appointments. Also stops a failed booking attempt from leaving a stray customer record behind. 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 booking plugin — appointments and event seat reservations — with no per-booking fees or seat commissions.

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. And any business that sells seats for dated sessions — yoga and fitness studios, workshops and classes, community centres, small theatres and event spaces. You can run either kind of booking, or both.

Can customers book 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. For events, they browse upcoming sessions, pick their seats on the seat map, and reserve them the same way.

Can I sell seats for events, classes, or shows?

Yes. Create a venue with one or more halls, lay out the seats in the visual seat planner (optionally grouped into tiers such as VIP, Standard and Balcony with their own prices), then create a dated event in that venue. Customers see live seat availability and a "from" price, pick specific seats on the map, and book. Use [schedopia_booking mode="event"] to place the seat flow on its own page.

Will it prevent double-bookings?

Yes. Every appointment is validated against real staff availability, and every seat reservation against the seats already taken, with a transactional double-booking guard — so two customers can never take the same time slot, and a seat can never be reserved twice for the same event.

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, payments, venues, seats, and events 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.3.3 - 2026-09-11 1.3.2 - 2026-09-07 1.3.1 - 2026-09-04 1.3.0 - 2026-08-30 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