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?
😞
😐
🤩