Skip to content

Powered by Grav CMS + Helios Theme

Opening hours

Create a named weekly schedule under KahunaCart → Bookings → Schedules, then assign it to the people, locations and services that use those hours. Updating the schedule changes the hours for everyone using it.

Before you begin

  • kahunacart.bookings.view to read the screen, kahunacart.bookings.manage to write a set of hours or a date override.
  • The same two for Bookings → Locations.

Which hours apply

The first available schedule in this list applies:

  1. The person's, room's or machine's own hours
  2. The hours of the place they work at
  3. The service's Hours to fall back on

If none of these has hours, the resource is closed. Assign a schedule before accepting bookings.

Time off overrides every applicable schedule. See People and places.

Set weekly hours

Enable each working day and add one or more blocks of hours.

For a lunch break, use two blocks: 09:00-12:30 and 13:30-17:00. Appointments are not offered during the gap.

A day without any blocks is closed.

Enter hours as HH:MM-HH:MM using a twenty-four-hour clock. The editor rejects a block whose end is before its start.

Override hours for a date

A date override replaces the weekly schedule for that date. Use it for holidays, shorter days or extra opening hours.

  • An override with hours replaces that day's blocks.
  • An override with no hours closes the date, for example on a bank holiday.

Overrides apply only to their specified date. Past overrides do not affect future availability.

Timezones

A schedule has a timezone, so 09:00 means nine in that zone. A resource can override it, for example when a staff member works remotely in another country.

Stored and transmitted timestamps use UTC. The overview and booking screens convert them to the reader’s timezone and display the zone in use.

Available start times are calculated from the shop’s opening time, then displayed in each customer’s timezone. Customers in different timezones are offered the same appointments.

Locations

Create locations under KahunaCart → Bookings → Locations. Each has a name, address, hours and timezone that its resources can inherit.

Use a location for each branch or address. Staff at that location can share its schedule.

Enter the location address so it appears in customer calendar invitations.