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