Product Linking

Product linking connects IOCode properties into composite products โ€” packages, itineraries, and bundles.

Groups

Organise linked products into ordered groups (e.g. Day 1, Day 2).

Items

Each group contains items โ€” the actual linked products with type and status.

Choice Groups

Items with the same choice_group are alternatives โ€” only one is selected.

Data Model

Product (property_seq)
  +-- Group (group_code, group_type, sequence)
  |     +-- Item (link_type, choice_group, is_default)
  |     +-- Item (link_type, choice_group, is_default)
  +-- Group
        +-- Item