Product types and classes
Product Definitions and Classes
Each product in our system contains product types, which can vary in their configuration. These types can include age-based ticketing (such as Adult and Child), as well as other flexible variations like group pricing, business vs. economy seating, or different car configurations. Since different products may behave differently, each product type is grouped into a product class, a category that defines how the product behaves.
Class Standard
Products in the Standard class are the most common and are supported by almost all systems. These product types are typically age-restricted, allowing for variations in pricing based on the customer’s age. For example, adults may pay full price, while children or seniors might receive discounts. Some products may also have special rules, such as requiring at least one adult for every group of children.
When customers proceed through the checkout process, they will be asked to select the number of individuals from each age group. The common age categories are:
ADULT – Adult
CHILD – Child
SENIOR – Senior
YOUTH – Youth
INFANT – Infant
Class Individual
Products in the Individual class are less common and usually have fewer supported systems. These product types are not age-restricted. Instead, they are typically focused on specific individual categories such as:
PERSON – Person
STUDENT – Student
RESIDENT – Resident
MILITARY – Military
IMPAIRED – Impaired
Class Item
The Item class includes product types that do not refer to people, but rather other items or packages. These could include things like:
A specific item or package (e.g., Regular, Silver, Diamond)
Merchandise (e.g., souvenirs)
Private tours or event types
Class identifiers (e.g., Economy, Business)
Class Group
Products in the Group class are designed for multiple people. These types are useful for bookings where several individuals are included in a single transaction. For example:
GROUP – A group of people
FAMILY – A family (e.g., 2 adults, 2 children)
Class Custom
Custom class products are dynamic and fully configurable. They are used when a product requires specific integration with external systems. These products don’t have a fixed product type but instead can take any form based on the external system's needs.
CUSTOM – A custom product (e.g., a special package that requires explicit mapping with an external system)
By categorizing products into these classes, we provide flexibility and precision in how products and their types are structured, ensuring a smooth and intuitive experience for both customers and integration partners.
Last updated
Was this helpful?