JMDL Xtend Suite for Amelia

Description

JMDL Xtend Suite for Amelia adds operational and administrative tools around Amelia without modifying Amelia core files.

The plugin is designed for booking setups that need shared inventory, configurable booking flows, automation, additional admin visibility, and safer operational controls.

Main features

  • Shared Extra Inventory – group service-specific Amelia Extras into a shared time-based stock pool. Availability is calculated across overlapping appointments and customers are limited to the remaining quantity.
  • Configurable Duration Flow – supports configurable booking durations, duration-aware availability and pricing, Date & Time before Extras workflows, and full-duration frontend overlap protection.
  • Booking Flow Navigation – supports optional selection steps where applicable and preserves configurable Date & Time -> Extras -> Information -> Payments workflows with corrected Back navigation.
  • Booking Maintenance – temporarily replace supported Amelia booking shortcodes with a configurable maintenance message and restore normal booking access when maintenance ends.
  • Production Safety Controls – maintenance and automation safety checks, database capability checks, WP-Cron status, previews, and guarded batch processing.
  • Payment and Finance Synchronization – reconcile supported Amelia booking/appointment statuses with Finance payment records, including scheduled reconciliation and preview tools.
  • Auto-Cancel – automatically cancel qualifying Pending/unpaid bookings after a configurable timeout.
  • Created On Enhancements – display the actual booking-created date and time in Amelia Bookings using the WordPress site timezone, with column reordering support.
  • Created On Filter – native-style Created On date-range filtering with multi-day ranges, page-1 results, pagination compatibility, native Amelia filter combinations, and empty-state persistence.
  • CSV Created On Export – use the same site-timezone Created On value in supported Amelia appointment CSV exports.
  • Calendar Status Colors – configure admin calendar colors for supported Amelia appointment statuses.
  • Email Logs – separate Admin/Employee and Customer logs with timestamp, Reference #, recipient, subject, and send result. Email bodies are not stored.
  • Pending Email Resend – manually resend supported Pending notifications from the Amelia appointment interface.
  • Employee Notification Copies – optionally add configured recipients to supported admin/employee notification emails.
  • Activity Logs – audit supported booking actions performed by logged-in WordPress users with Amelia capabilities, including username, role, Reference #, timestamp, action, and details.
  • Appointment Detail Rendering – safely allow approved basic inline HTML/links from supported Amelia custom fields in appointment details.

Some features depend on Amelia capabilities such as Extras, Finance, notifications, or the current Amelia admin interface. The plugin checks for supported Amelia structures before applying those enhancements.

Timezone behavior

Created On display and filtering use the timezone configured under Settings -> General -> Timezone in WordPress. No timezone is hard-coded by this plugin.

Data and privacy

The plugin can store operational data in the WordPress database, including:

  • Plugin settings.
  • Email log metadata such as recipient address, subject, Reference #, timestamp, and send result. Email bodies are not stored.
  • Activity log metadata such as WordPress username/display name, user role, Reference #, timestamp, action, and action details.

The plugin does not independently send data to an external service. Email delivery continues through the mailer/provider configured in Amelia or WordPress. Amelia itself is a separate plugin with its own data handling and privacy behavior.

Installation

  1. Install and activate Amelia, then configure the Amelia features you intend to use.
  2. Upload and activate JMDL Xtend Suite for Amelia.
  3. Open Amelia -> JMDL Xtend Suite or Settings -> JMDL Xtend Suite for Amelia.
  4. Enable only the features needed for the site and review Production Safety settings before enabling scheduled automation.
  5. For Shared Extra Inventory, create the relevant Extras in Amelia first, then link Extras that represent the same shared physical item.

If upgrading from an earlier custom build named Amelia Xtend Suite, deactivate the old plugin entry before activating this WordPress.org build. Existing AACPS settings and log storage are retained by design.

FAQ

Does this plugin replace Amelia?

No. Amelia must be installed and configured separately. This plugin extends supported Amelia workflows and admin functions.

Does the plugin modify Amelia core files?

No. The plugin uses WordPress/Amelia hooks, database integration, and frontend/admin enhancements. Amelia plugin files are not edited.

Is Created On fixed to a specific country or timezone?

No. Created On uses the WordPress site timezone configured under Settings -> General.

Does Shared Extra Inventory change existing Amelia bookings?

Enabling Shared Extra Inventory does not rewrite existing appointments. It calculates availability from supported existing appointment data and applies limits to configured shared pools.

Does the overlap guard block intentional admin overrides?

The additional custom-duration overlap guard is scoped to the supported frontend duration workflow. Amelia’s normal backend/admin behavior is left intact so administrators can use Amelia’s own controls.

Does Sent in Email Logs prove inbox delivery?

No. Sent means the configured WordPress/Amelia mail path reported a successful send result. Normal SMTP/provider sending does not provide inbox-read confirmation.

Does the plugin contact third-party servers?

Not on its own. If Amelia or WordPress is configured to use an external email provider, that provider receives email data through the configured mail system, not through a separate JMDL service.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“JMDL Xtend Suite for Amelia” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.0.0

  • First WordPress.org-oriented stable release under the JMDL Xtend Suite for Amelia name.
  • Includes shared Extra inventory, configurable duration and booking-flow enhancements, Created On display/filter/export tools, maintenance and production-safety controls, payment reconciliation, auto-cancel automation, calendar colors, email logs, activity auditing, and notification copies.
  • Created On uses the configured WordPress site timezone.
  • Email log send classification honors positive WordPress/Amelia send confirmations.
  • Public documentation and admin help text use general booking terminology rather than site-specific facility wording.