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