Component: EXTRAS
Abstract
Extras are any additional services, products or fees that you want to include as part of your experience offering.
Values for this component can be set via ExperienceComponentsDto.extras
which is an array
of ExtraDto
type.
Extras are optional. In order to delete all extras, simply send an empty array
.
Note (1): creating new extra(s) unlocks additional rates as well as booking questions settings.
Note (2): update operation requires sending all extras you want to keep. Omitting any object on update operation will cause entries being deleted.
Attributes of ExtraDto
Attribute JSON path | Data type | Mandatory | Settable | Notes |
id | long | On update only, otherwise must be omitted | Not settable. New entries should have this field blank, system will pick the value | |
externalId | string | ✓ | A convenience attribute which can later be used in various other parts, for example to classify which extras are applicable to which rates | |
title | string | ✓ | Title of this extra | |
description | string | ✓ | Description of this extra | |
maxPerBooking | int | ✓ | ✓ | If set to a positive integer, this will set the extra to have a limit on how much extra items can be booked regardless of how many participants booking has. Zero means this extra is not limited in this regard. A positive value is mutually exclusive with limitByPax == true . |
limitByPax | boolean | ✓ | ✓ | If set to true , maximum amount on the bookable quantity of this extra is the same amount as the
number of participants for the booking. Note that true value can’t be used with maxPerBooking > 0 |
commissionGroupId | long | ✓ | Refers to commission group object this extra belongs to. Commission group objects allow setting specific commissions for a set of items |
Did this answer your question?
😞
😐
🤩