[WordPress] 外掛分享: MF Appointment Booking

首頁 › 外掛目錄 › MF Appointment Booking
WordPress 外掛 MF Appointment Booking 的封面圖片
10+
安裝啟用
—
尚無評分
13 天前
最後更新
0%
問題解決
WordPress 6.6+ PHP 8.2+ v3.6.5 上架:2026-09-16

內容簡介

MF Appointment Booking 外掛讓客戶能夠在您的 WordPress 網站上選擇服務和可用時間,直接預約。無需創建專業人員,適合各種基於預約的服務,如諮詢和教學,並支援免費和付費預約。

【主要功能】
• 客戶可選擇服務和時間進行預約
• 支援 Stripe、PayPal 和 Redsys 付款
• 可設置專業人員和服務時間限制
• 提供 Google 日曆雙向同步功能
• 自訂欄位和條件可見性設置
• 預約詳細面板和客戶目錄管理

外掛標籤

開發者團隊

⬇ 下載最新版 (v3.6.5) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「MF Appointment Booking」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Let customers choose a service and an available time, then book directly on your WordPress website. Use a general agenda without creating professionals, or assign a team when your business needs one. MF Appointment Booking brings your calendar, availability and booking form into a clean workspace with separate settings tabs.
Use it for consultations, coaching sessions and other appointment-based services. Free bookings work without a payment account. For paid appointments, connect your own Stripe, PayPal or Redsys account and choose full payment or a deposit.
Booking and availability

Reception bookings can be confirmed for in-person payment without an online gateway. Record cash, card-terminal or bank-transfer receipts, partial payments and the outstanding balance. Recording a receipt never charges a customer.
Optional customer rescheduling through the private booking link, with a configurable deadline, availability checks and updated confirmation emails and reminders.
Optional weekly service hours restrict existing business, location and professional availability, including appointment buffers.

Private diagnostics for background tasks, email, Google Calendar and online payment verification, with a bounded event history and no customer details or credentials.

Create bookings from the admin calendar or a customer record, with the same availability and pricing checks as the public form.

Booking detail panel with contact editing, form answers, private notes, participant rates and change history.
Customer directory with name, email and phone search, reservation history and contact reuse without customer accounts.
Copy daily hours, save reusable weekly templates, and set holidays or special opening hours for a date range.
Optional activity sessions with shared seat capacity, adult/child/senior or custom rates, free tickets, quantity limits and itemized group totals. Deposits are calculated on the group total.
Services shared across locations by default, with optional single-location restrictions. Each location has its own general capacity, opening hours and appointment address; professionals share capacity across locations.
Guided, direct Google Calendar connection with your own credentials, a copyable redirect URI and writable-calendar dropdowns. Two-way sync exports bookings, imports valid moves and cancellations, and blocks external busy times.
Custom fields: text, long text, email, phone, select, checkbox and number. Number fields support optional minimum and maximum values.
Conditional visibility for every custom field type, based on earlier answers, the selected service or professional.
Separate payment gateway cards, including Redsys hosted redirect with signed payment notifications (EUR).
Add confirmed appointments to Google Calendar or Outlook, or download an .ics file for Apple Calendar.
Configurable appointment address, directions link and {location} email placeholder.
Built-in documentation in expandable cards, with copyable shortcodes grouped at the end.
Bundled Spanish (Spain), Galician, Basque, Catalan, French, German and Portuguese (Portugal) catalogs for the admin, public form and default emails. The six newly added catalogs are awaiting human linguistic review.
Optional professionals per service: use shared general-agenda capacity or each professional’s own schedule.
Tabbed settings with contextual saving, retained input on errors and unsaved-change warnings.
Appearance controls for heading, welcome message, colors, corner radius and form width, with a live preview and contrast validation.
A visible month picker, keyboard navigation, booking summary and contact details preserved when going back.
Automatically skip the professional choice when there is only one, or let the customer confirm it.
Services, professionals and departments, duration, price, capacity and buffers.
General and professional schedules, holidays, date exceptions and manual time blocks.
Multi-step booking with editable custom fields, a shortcode and a Gutenberg block. Elementor supports the shortcode widget.
Stripe Checkout and PayPal Orders, full payment or fixed/percentage deposits. Free appointments are supported.
Confirmation, reminder and cancellation emails with editable plain-text templates and scheduled retries.
Administrative list, filters, day/week/month calendar, drag-and-drop rescheduling and keyboard-accessible editing.
CSV and iCalendar exports, read-only availability REST API and extension hooks.
WordPress privacy export/erasure tools and WPML/Polylang integration.

Appearance and email personalization
Style form headings, secondary text, fields, borders and selected dates; choose typography, spacing and corners. Preview example booking steps at desktop or mobile widths, restore defaults or add safe CSS scoped to the booking form. Custom fields use collapsible cards with consistent move actions and dependency warnings.
In Emails, expand Reminder to enable reminders and set the lead time in hours or days. Customize subjects and messages using the supported variables. Optional HTML design adds a logo, colors and footer, with example previews and a test sent only to your administrator account. Existing sites retain plain-text email until HTML is enabled.
Included without a plugin subscription
All features listed here are included. MF Appointment Booking does not require a MF Appointment Booking account or subscription. Stripe, PayPal and Redsys have their own fees and account requirements.
Languages and page builders
English is the source language. Spanish (Spain), Galician, Basque, Catalan, French, German and Portuguese (Portugal) catalogs are included without requiring a community language pack. Spanish and Portuguese regional locales fall back to the bundled Spain and Portugal catalogs respectively. The six newly added catalogs were prepared with machine assistance and are awaiting human linguistic review; they are not presented as Polyglots-approved translations. The frontend follows the site language; the admin follows your profile language. WordPress.org language packs remain supported. Default email templates follow the booking language; custom business text is preserved. Use the native booking block, the [mfab] shortcode, or Elementor’s Shortcode widget. WPML and Polylang integration shares availability between translations of a service or professional.
Privacy and control
Booking records stay in your WordPress database. Customers access their booking with a private link, without creating an account. MF Appointment Booking integrates with WordPress personal data export and erasure tools. Active appointments and records requiring a refund are retained during erasure so the business can resolve them. Site owners remain responsible for their privacy policy and retention practices.
Documentation
The plugin includes a setup and operations guide in docs/USER-GUIDE.md, extension documentation in docs/HOOKS.md, and dependency information in docs/THIRD-PARTY.md. Readable JavaScript sources and the FullCalendar license are included in the package.
External services
Payments are optional and require your own provider account. No requests are sent to a payment provider until an enabled payment method is used or its payment is reconciled. Card details are entered on hosted checkout pages and never stored by MF Appointment Booking.
Stripe receives the booking reference, email, service name, amount and currency when checkout begins. API: https://api.stripe.com ; checkout: https://checkout.stripe.com . Terms: https://stripe.com/legal/ssa . Privacy: https://stripe.com/privacy . Configure the checkout.session.completed webhook shown in MF Appointment Booking settings.
PayPal receives the booking reference, amount, currency and return URL. API: https://api-m.paypal.com or https://api-m.sandbox.paypal.com . Terms: https://www.paypal.com/legalhub/paypal/useragreement-full . Privacy: https://www.paypal.com/legalhub/paypal/privacy-full . MF Appointment Booking captures approved orders on server verification and reconciles payments via cron.
Redsys receives the merchant order, amount, currency, merchant/terminal identifiers and notification/return URLs when the customer continues to its hosted bank page. This integration uses HMAC_SHA512_V2 and EUR. Test endpoint: https://sis-t.redsys.es:25443 ; live endpoint: https://sis.redsys.es . Terms: https://redsys.es/aviso-legal . Privacy: https://redsys.es/politica-de-privacidad . A signed server notification confirms payment; the browser return never does.
Business Google Calendar synchronization is optional and starts only after an administrator connects their business account using their own OAuth client. Google receives the service title, appointment address and times; customer names, emails, answers and private booking links are excluded. The plugin reads calendar names, IDs and access roles to offer a writable-calendar picker, and event IDs, times and availability from assigned calendars. It stores the calendar list temporarily and busy intervals and event mappings locally. Tokens are stored privately in WordPress. OAuth: https://accounts.google.com and https://oauth2.googleapis.com ; API: https://www.googleapis.com/calendar/v3 . Disconnecting stops future requests and keeps existing events; access can also be revoked from the Google account.
Calendar scripts are bundled locally. Optional Google Calendar and Outlook links open only when a customer chooses them and include the service title, appointment times, business name and address. No email, custom fields or private management token is included. The directions link sends the address to Google Maps only when clicked. An .ics file is generated locally. These are calendar copies, not synchronized subscriptions: customers must update or remove them after changes or cancellations.
Google Calendar and Maps: https://calendar.google.com and https://www.google.com/maps . Terms: https://policies.google.com/terms . Privacy: https://policies.google.com/privacy . Outlook: https://outlook.live.com . Terms: https://www.microsoft.com/servicesagreement . Privacy: https://privacy.microsoft.com/privacystatement .

延伸相關外掛

文章
Filter
Mastodon