CMT Sites Documentation

Product Booking Offer

Figma Component: 21560-194640

GitHub Issue: #76

Last modified with commit 3aca9a5 on by Aljaž.

The Product Booking Offer component displays pricing and booking options for a product or experience. Shows package options with pricing, inclusions, and booking buttons.

Functional Documentation

RoleScenarioDescription
systemDisplay booking optionsShows available booking packages or pricing tiers with features and pricing information.
systemDisplay package detailsEach package shows name, price, inclusions list, and booking button.
systemCollapse description with "Prikaži več"On desktop, the description is truncated to 4 lines by default and an ellipsis ("...") + the "Prikaži več" button are shown to expand it. In the right part of the component (pricing column) where content is grouped in categories with bullet lists, the system shows two bullet items per category by default and then shows an ellipsis ("...") + the "Prikaži več" button. On mobile, the description is hidden by default and only the ellipsis ("...") + the "Prikaži več" button are visible; in the right part bullet lists, only one bullet item per category is shown by default.
systemInherit contingent tag badgeIf the product template defines a current contingent (e.g., Super Early Bird, Early Bird), the component automatically pulls and displays the corresponding tag badge (label + styling) from the product template.
systemHighlight featured offer(s) in listWhen rendering a list of Product Booking Offer entries, the system can wrap selected products with the featured-banner-container to visually emphasize them as featured choices.
systemRender ecommerce vs catalog columnsOn ecommerce pages, the right pricing + CTA column is rendered with a fixed width. In catalog contexts, this column is not rendered and the middle content stretches to fill the remaining space.
editorConfigure booking packagesEach package requires name, price, inclusions list, and booking button URL. Packages can be reordered. Optional featured package highlighting.
editorSelect accommodation tagsAccommodation tags are defined in advance by the system. Editor selects accommodation tags from a predefined list; number of persons and location are entered manually - those values will not be selected from the tag list.
editorConfigure available upgradesFor upgrades (nadgradnje), editor chooses which offer-list-item entries are available to users by selecting them from a predefined list.
editorSet featured products in listEditor can mark product booking offers as featured (e.g., via a boolean toggle). The system then renders those items using featured-banner-container in the offers list.
userSelect packageClick booking button to proceed with selected package. Button shows hover state on hover.
userExpand descriptionUser clicks "Prikaži več" to reveal the full description text and expand the bullet lists in the right column.

Properties

Responsive (Variant)

ValueExample
Desktop
Mobile

Layout

ValueExample
Collegium
Mondial