Single Product with multiple Options

Goal
Allow a single product (e.g., "4D3N Bali") to support multiple variations (product types) and pricing structures under one product or tour code. This feature is designed to improve the flexibility and scalability of product offerings in the system.

End Goal
This feature will enable RT to accommodate diverse customer preferences by offering highly customizable product configurations and pricing options, all managed under a single product code or tour code.

Require Support for Multiple Product Types

A single product should support multiple variations or "types," including but not limited to:

  • Meal and/or transfer plans (e.g., Full board, Half board, Bed and breakfast, Bed only, No transfer/Coach/AirPlane/SeaPlane).
  • Accommodation options (e.g., Resort A, Resort B, Resort C).
  • Seasonal packages (e.g., Year-End package with unique pricing).
  • Nested Customization of Product Types:
  • Each product type should allow additional customization or sub-categorization.

For example:
Half board:
3-star accommodation with China Airlines economy class with Coach Transfer
4-star accommodation with Singapore Airlines economy class
5-star accommodation
3-star garden view
3-star swimming pool view