MultiPass (dev) 0.1.1.x-dev – by Magiiic

Group services from different sources (WooCommerce, OTA, booking engines…) and manage them as a whole.

Meta

Category:

Description

Bring orders from several sources together and see them as a single provision of services.

Particularly useful in lodging facilities, if your business offers other kinds of services (meals, vehicule rentals, merchandising, local products…) that are not or poorly handled by the main booking engine.

This should also fit well for other kind of services, needing a more fluid approach than usual e-commerce solutions.

DISCLAIMER: this is an early-stage development version, updates might include breaking changes until 1.0 release.

Use cases

  • An order is created and paid upon reservation, but additional services are usually added later (e.g. once the service begins).
  • Your booking engine can not handle the other kinds of service you provide.
  • When customer book several rooms, your booking engine create separated orders, one for each room, and you want to manage the full project.
  • You use an external booking engine, but you prefer to collect payments on your website (e.g. with WooCommerce)
  • You need to handle partial payments.
  • You need to validate booking when deposit threshold is reached.
  • [x] Centralized view of prestations (sets of services, ordered as parts of a common project).
  • [x] Prestations admin list, showing service dates and payment status.
  • [x] Deposits, on prestation or service level, by percentage or fixed amount.
  • [x] Discounts, on prestation or service level, by percentage or fixed amount.
  • [x] Payments, on prestation or service level.
  • [x] Sources association: link same product/service present on several sources
  • [x] Summarized payment status, centralizing amounts paid locally or via external providers.
  • [x] Custom payments via WooCommerce product
  • [x] Class-based modular design, allowing developpers to create addons for other plugins or other service providers.

Integrations (work in progress)

  • [x] WooCommerce, including
    • [x] WooCommerce Bookings
    • [x] WooCommerce Accommodation Bookings
    • [x] Custom payments made via WooCommerce
  • Lodgify
  • HBook by Maestrel
  • HotelDruid (probably import only)
  • Email processing (access your mailbox and link messages to related prestations)
  1. Upload prestations.php to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to admin menu > Prestations > Settings, enable and configure at least one source
  4. WooCommerce must be enabled to handle custom payments.

Unreleased

0.1.x-dev

  • Centralized view of prestations (sets of services, ordered as parts of a common project).
  • Prestations admin list, showing service dates and payment status.
  • Prestation or service level deposit percentage or fixed amount.
  • Prestation or service level discount percentage or fixed amount.
  • Summarized payment status, centralizing amounts paid locally or via external providers.
  • WooCommerce integration:
    • create a prestation for new orders, attempt to link to existing, open prestation
    • include bookings made with WooCommerce Bookings (or WC Accommodation Bookings)
    • include WC orders costs in prestation summmary count
    • include payments made via WooCommerce in prestation summmary count
    • allow defining payment-only products to count only payment in stat, not cost