Component: BOX_SETTINGS

Abstract

Box settings allow creating product as box (”boxing”) VS conventional product aka non-box.

Values for this component can be set via ExperienceComponentsDto.boxSettings which is of ExperienceBoxSettingsDto type.

Note (1): updating product from box to non-box or vice versa is not permitted.

Note (2): when retrieving data of such product, the system will return data that of boxed product (parent product), except for a few fields which might be overridden. Setting data is only allowed for overridden fields.

Attributes of ExperienceBoxSettingsDto

Attribute JSON path
Data type
Mandatory
Settable
Notes
isBox
boolean
✓
✓
If true, this means this product will “box” another product, specified via settings below. If false, this means this product an independent product.
boxedProductId
long
Mandatory if isBox == true
✓
Refers to the experience product id which is being boxed. Can only be owned product or a product that is contracted via Bókun Marketplace.
overridePhotosVideos
boolean
Mandatory if isBox == true
✓
If true, box product will override photos and videos of the original boxed product. If false, product will inherit said attributes from its parent.
overrideCustomInputFieldValues
boolean
Mandatory if isBox == true
✓
If true, box product will override custom input fields of the original boxed product. If false, product will inherit said attributes from its parent.
overrideItinerary
boolean
Mandatory if isBox == true
✓
If true, box product will override itinerary items of the original boxed product. If false, product will inherit said attributes from its parent.
Did this answer your question?
😞
😐
🤩