Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
Booking & Reservation System — A build-to-order Magento 2 / Adobe Commerce extension that turns any product into a time-slot  — 1/1Aperçu illustratif

A build-to-order Magento 2 / Adobe Commerce extension that turns any product into a time-slot bookable service,

appointment, rental, event, or hotel reservation — built, installed, and supported by

ECOSIRE on your store.

Qu'est-ce que Booking & Reservation System ?

A build-to-order Magento 2 / Adobe Commerce extension that turns any product into a time-slot bookable service, appointment, rental, event, or hotel reservation — built, installed, and supported by ECOSIRE on your store. Built to order by ECOSIRE for Magento 2 / Adobe Commerce (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

Fonctionnalités clés

Sell any Magento 2 product against a calendar — hourly, daily, or fully custom booking periods configured per product
Four booking type templates out of the box: appointment, event, rental, and hotel (check-in/check-out) reservations
Availability calendar engine with blackout dates, non-working days, lead-time buffers, and per-resource working hours
Many-bookings-in-one-day mode (e.g. salon chairs, clinic slots) and one-booking-spanning-many-days mode (e.g. rentals, hotel stays)
Flexible per-slot pricing rules — peak/off-peak, weekday vs weekend, duration-based, and seasonal price deltas applied at quote time
Slot-availability enforcement via observers on cart-add and order-place so two customers can never double-book the same slot
Admin reservations grid (UI Component listing) to view, filter, reschedule, and cancel bookings, gated by dedicated ACL resources
REST and GraphQL endpoints exposing availability and reservation service contracts for Hyvä, PWA Studio, or external PMS integration
Declarative schema (db_schema.xml) custom tables for slots, blackout rules, and the booking ledger — clean upgrades, no setup-script drift
Cron job that releases expired/abandoned holds back to inventory and fires reminder/confirmation email triggers
Order, invoice, and email integration so each reservation carries its slot, period, and resource onto the Magento sales documents
Built for both Magento Open Source and Adobe Commerce, with B2B and multi-store/multi-website scope awareness

Fait sur commande, clé en main

Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.

  1. 1

    Vous commandez

    Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.

  2. 2

    Nous développons et installons

    ECOSIRE la développe, la configure et l'installe sur votre Magento 2.

  3. 3

    Mise en ligne + assistance

    Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

À propos de ce produit

The Booking & Reservation System extends Magento 2 / Adobe Commerce so a standard catalog product can be sold against a calendar instead of a flat quantity. It ships as a proper module under app/code/Ecosire/Booking, registered through registration.php and a module.xml with an explicit sequence after Magento_Catalog, Magento_Checkout, and Magento_Sales so its plugins load in the right order.

Rather than fight the core, the extension hooks in the Magento-native way. A plugin (interceptor) on Magento\Catalog\Model\Product and the quote item processor injects the chosen slot, period, and price delta into the quote; observers on checkout_cart_product_add_after and sales_order_place_after validate availability and decrement the slot ledger; and service contracts (Api/ interfaces with @api annotations) expose reservation read/write so your theme, a headless PWA, or an external PMS can consume it. Availability, blackout rules, and per-slot pricing live in custom tables installed via declarative schema (etc/db_schema.xml) and surfaced over both REST (/V1/ecosire-booking/availability) and GraphQL resolvers for Hyvä / PWA Studio storefronts.

In the Admin, a dedicated menu and grid (UI Component listing + acl.xml resource Ecosire_Booking::reservations) let staff see, filter, reschedule, and cancel bookings; a cron job releases expired holds and sends reminder triggers. It supports hourly, daily, and custom periods; appointment, event, rental, and hotel booking types; many-bookings-in-one-day and one-booking-across-many-days modes; and flexible per-slot pricing rules.

This is honest build-to-order: ECOSIRE builds it for your Magento version (Open Source or Adobe Commerce), installs it on your environment, and supports it. It is not an instant Adobe Commerce Marketplace download.

Ce que vous obtenez

  • A namespaced Magento 2 module (app/code/Ecosire/Booking) with registration.php, module.xml, di.xml, db_schema.xml, acl.xml, and webapi/GraphQL declarations
  • Installation on your Magento environment by ECOSIRE — composer/app-code placement, setup:upgrade, di:compile, and static-content deploy verified on staging then production
  • Configuration of your real booking types, periods, working hours, blackout rules, and per-slot pricing to match your business
  • REST + GraphQL endpoint wiring documented for your storefront or headless frontend (Luma, Hyvä, or PWA Studio)
  • Admin user training notes plus an ACL role setup so staff get reservation-grid access without full admin rights
  • Source code handover, a README/runbook, and a post-launch support window for fixes, Magento patch compatibility, and minor adjustments

Pour qui c'est

Salon & clinic operators

Sell appointment slots against staff or chairs with many-bookings-per-day mode, working hours, and reminder cron so the calendar — not raw stock quantity — controls what's bookable.

Tour operators & event organizers

Offer fixed-date events and date-range tours with capacity per slot, blackout dates for sold-out or closed days, and peak/off-peak pricing rules applied automatically at checkout.

Rental & hospitality businesses

Equipment rental and hotel-style stays using one-booking-across-many-days mode with check-in/check-out logic, per-night/per-day pricing, and hold release for abandoned carts.

Comment Booking & Reservation System se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif Magento 2
Built specifically for your Magento version, edition, and booking workflowInclusInclusNon inclusNon inclus
Installed and configured for you on staging then productionInclusPrise en charge partielleNon inclusNon inclus
Time-slot, rental, event, and hotel booking types on any productInclusPrise en charge partiellePrise en charge partielleNon inclus
REST + GraphQL service contracts for Hyvä / PWA Studio / external PMSInclusPrise en charge partiellePrise en charge partielleNon inclus
Full source under app/code handed to you (no encrypted/licensed black box)InclusInclusNon inclusInclus
Instant self-service download, no human in the loopNon inclusNon inclusInclusInclus
Predictable low fixed price vs open-ended dev hoursInclusNon inclusInclusInclus
Ongoing fixes, patch-compatibility, and support from the builderInclusPrise en charge partiellePrise en charge partiellePrise en charge partielle

Foire aux questions sur Booking & Reservation System

Is this an instant download from the Adobe Commerce Marketplace?

No. This is a build-to-order extension. ECOSIRE builds it for your specific Magento version and edition, installs it on your environment, and supports it. There is no Marketplace add-to-cart download — you are buying the engineering, installation, and support, not an off-the-shelf package.

How long does delivery and installation take?

A standard build-and-install runs roughly one working week depending on how many booking types you need and the state of your environment. We typically scope and confirm requirements in the first few days, build and test on a staging copy of your store, then deploy to production with you. Heavily customized pricing or PMS integrations can extend this; we give you a firm timeline before starting.

Does it work with Adobe Commerce, Hyvä, and PWA Studio — not just Luma?

Yes. The module is built on Magento service contracts with both REST and GraphQL resolvers, so availability and reservations are consumable from a Luma theme, a Hyvä theme, or a headless PWA Studio / custom frontend. It runs on Magento Open Source and Adobe Commerce, with multi-store and B2B scope handled during the build.

What kind of ongoing support and updates are included?

Each build includes a post-launch support window for bug fixes, Magento security-patch compatibility checks, and minor adjustments. Because you receive the full source under app/code, your own developers can also maintain it. Longer-term retainer support, version-upgrade work, and new feature additions are available as a follow-on engagement.

Will it conflict with my existing extensions or break on Magento upgrades?

We build the Magento-native way — plugins/interceptors, observers, and declarative schema rather than core rewrites or core-file edits — which minimizes conflicts and survives upgrades far better. During the build we review your installed extensions for overlapping plugins on the same classes and resolve sequencing. We verify the module against your target Magento version before handover.

Demander un devis

Booking & Reservation System

A build-to-order Magento 2 / Adobe Commerce extension that turns any product into a time-slot bookable service, appointment, rental, event, or hotel reservation — built, installed, and supported by ECOSIRE on your store.

  • Sell any Magento 2 product against a calendar — hourly, daily, or fully custom booking periods configured per product
  • Four booking type templates out of the box: appointment, event, rental, and hotel (check-in/check-out) reservations
  • Availability calendar engine with blackout dates, non-working days, lead-time buffers, and per-resource working hours
  • Many-bookings-in-one-day mode (e.g. salon chairs, clinic slots) and one-booking-spanning-many-days mode (e.g. rentals, hotel stays)

Demander un devis

Décrivez vos besoins pour Booking & Reservation System et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.