
外掛標籤
開發者團隊
② 後台搜尋「Alnora – Booking for Private Clinics」→ 直接安裝(推薦)
原文外掛簡介
Alnora replaces the usual tangle of a generic booking plugin + spreadsheets with one focused product made for private clinics with 1–10 doctors: dentists, psychologists, cosmetic clinics, dermatologists, physiotherapists and GPs.
Features in this version:
Doctor profiles with photo, email, bio and per-doctor weekly working hours (with breaks).
Categories for both doctors and services — group and label them; doctor categories are shown on the booking form.
Bookable services with a rich description (and an optional “Read more” popup on the booking form), duration, buffer time, price and colour.
“Offered by” — assign each service to specific doctors, or leave it available to every doctor.
A modern, multi-step booking wizard for patients (choose doctor → service → date & time → details), embeddable via shortcode or Gutenberg block.
A slot-availability engine that respects working hours, breaks, buffers, existing bookings and your booking window.
Patient records with email/phone encrypted at rest (AES-256) and a SHA-256 email hash for lookups.
GDPR consent capture with timestamp + IP logging, plus optional automatic deletion of inactive patient records after a configurable number of years (off by default).
Transactional emails: booking confirmation to the patient, notification to the clinic, status-change emails and automatic reminders (hourly cron).
A clean, branded wp-admin: dashboard with stats, a searchable appointment list with inline status control and an at-a-glance “More info” details popup, plus searchable doctor and service screens and patient and settings screens.
Dates and times throughout the booking form, emails and admin follow your WordPress date and time format (Settings → General).
REST API under the alnora-clinic/v1 namespace.
Languages
The patient-facing booking form and the transactional emails are available in 13 languages out of the box — English, German, French, Spanish, Italian, Dutch, Polish, Czech, Swedish, Danish, Norwegian, Ukrainian and Russian — chosen with a single Patient language setting (independent of your site language). Every string is translation-ready via the alnora-clinic text domain and standard .mo/.po files, so you can add or refine languages with tools like Loco Translate. (Localised month names in email dates additionally require the matching WordPress language to be installed under Settings → General → Site Language.)
Upgrade to Alnora Pro
Need more than booking? Alnora Pro adds:
Online payments and refunds with Stripe and PayPal, plus configurable deposits.
Recurring appointments and a patient waitlist.
SMS and WhatsApp reminders (via Twilio).
Google Calendar and Microsoft Outlook two-way calendar sync.
Telehealth video links (Zoom and Google Meet).
A patient self-service portal (view, cancel and rebook appointments; download documents).
Encrypted medical records with prescription and diagnosis PDFs.
Branded invoice PDFs.
Multiple clinic locations.
Fully branded styling
Fully customisable email templates
Shortcode pre-filtering by doctor, service and location.
Zapier webhooks, CSV import and a full GDPR toolkit (export, erasure, audit log).
Learn more and see pricing at alnora-booking.com.
Notes for developers
The booking form and admin tables are dependency-free vanilla JavaScript (no build step required). The optional Gutenberg block uses wp.element and also needs no build step.
For production, define a fixed encryption key in wp-config.php:
define( ‘ALNC_ENCRYPTION_KEY’, ‘your-32-char-random-key-here’ );
If omitted, a key is generated and stored once in the options table so the plugin works out of the box.
External Services
This plugin connects to Freemius, a third-party service we use for software licensing, update delivery and — only if you opt in — anonymous usage analytics and diagnostics.
When and what data is sent: on activation the plugin shows an opt-in screen. If you click “Allow & Continue”, it sends your site URL, your WordPress and PHP versions, and the email address of the admin who opts in, so we can deliver updates, verify licences and provide support. If you click “Skip”, no data is sent and the plugin remains fully functional. If you later purchase or activate a Pro licence, licence and site-activation details are exchanged with Freemius to validate it.
Service provider: Freemius, Inc. — Terms of Service: https://freemius.com/terms/ — Privacy Policy: https://freemius.com/privacy/
Aside from Freemius, the plugin does not connect to any other external service. All assets (fonts, scripts and styles) are bundled with the plugin and served from your own site.
