Custom booking and reservation workflow for a multi-language hospitality site?

Hey everyone, I’m currently developing a custom website for a boutique hotel client using October CMS. They need a highly tailored booking workflow, localized room availability calendars, and a multi-language frontend switcher.
As a reference for the exact type of traditional hospitality layout and structural look we are trying to build, you can check out this live Austrian alpine hotel site: https://hotel-weissbach.at/. They have a very clean, image-heavy layout with distinct sections for rooms, regional activities, and direct inquiries.
Instead of relying on heavy third-party external widgets, I’d love to build this natively using October’s custom components and RainLab.Translate to keep the performance lightning-fast.
Has anyone built a robust, custom-tailored reservation system on October CMS recently? Would you recommend handling the booking logic completely through a custom plugin using a dedicated database schema, or is there an existing marketplace plugin that handles high-end hotel localization and direct inquiries smoothly out of the box?

It’s no longer needed since v4.2 :wink:

At AABB.TEAM we did a custom reservations for the Espace Entertainment Center: https://espace.lv

This website is multilanguage (multi site) without English, sorry, but you may try a translator.

It has a calendar and a 3 step custom form in a modal after selecting available time slot.

There are 3 separate events which can be booked/reserved with :number of concurent reservations.

We choose to create a custom plugin because we already had a similar plugin build in with oc.v1 and it seemed like a great entry task for learning coding and OctoberCMS for a Junior (with supervision :).
Covered quite a few features needed: day/slot holidays, off-seasonal availability (via day or range special options), a notifications via email and CRM integration. Models are: Rooms, Reservations, Schedules (slot day / range timetable), Holidays (options for seasonal changes).

@sergeitoroptsev yeah, RainLab.Translate become history slowly. Very good btw, more build in multi-lang features imho is best!

1 Like