Component: DEFAULT_OPENING_HOURS
Abstract
Default opening hours are the “usual” opening hours (as opposed to seasonal opening hours, which override the default if set).
Values for this component can be set via ExperienceComponentsDto.defaultOpeningHours
which is of OpeningHoursDto
type. Default opening hours are optional (strictly speaking) but in some scenarios it won’t be possible to activate/publish a product if they’re unset.
Set empty timeIntervals
in order to erase opening hours for any given day.
Send null
value in order to unset any presence of opening hours like so:
{
...
defaultOpeningHours: null,
...
}
Note: the above has different semantics to omitting defaultOpeningHours
; the latter option prevents the system from making any default opening hours changes.
Attributes of OpeningHoursDto
Attribute JSON path | Data type | Mandatory | Settable | Notes |
id | long | Mandatory on update, should be omitted on create | ID of this opening hours object | |
monday | OpeningHoursWeekdayDto | ✓ | ✓ | Opening hours for Monday |
tuesday | OpeningHoursWeekdayDto | ✓ | ✓ | Opening hours for Tuesday |
wednesday | OpeningHoursWeekdayDto | ✓ | ✓ | Opening hours for Wednesday |
thursday | OpeningHoursWeekdayDto | ✓ | ✓ | Opening hours for Thursday |
friday | OpeningHoursWeekdayDto | ✓ | ✓ | Opening hours for Friday |
saturday | OpeningHoursWeekdayDto | ✓ | ✓ | Opening hours for Saturday |
sunday | OpeningHoursWeekdayDto | ✓ | ✓ | Opening hours for Sunday |
Attributes of OpeningHoursWeekdayDto
Attribute JSON path | Data type | Mandatory | Settable | Notes |
open24Hours | boolean | ✓ | ✓ | Whether premises are open 24hr/day |
timeIntervals | Array of OpeningHoursTimeIntervalDto s | Mandatory if open24Hours is false. Empty array is OK, in which case it means that given day is closed for business | ✓ | What are the working intervals (if not open 24 hours).
Note: omitting pre-existing entry/ies on update operation will result removal of said interval |
Attributes of OpeningHoursTimeIntervalDto
Attribute JSON path | Data type | Mandatory | Settable | Notes |
id | long | Mandatory on update, should be omitted on create | ID of opening hours time interval object | |
openFrom | LocalTimeDto | ✓ | ✓ | When does the opening interval start? |
openForHours | int | ✓ | ✓ | How many hours open since openFrom . This is added to openFrom along with openForMinutes to get the closing time |
openForMinutes | int | ✓ | ✓ | Specifies for how many minutes this facility is open. This is added to openFrom along with openForHours to get the closing time |
Did this answer your question?
😞
😐
🤩