Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

commerce_timeslots

6 sites Security covered
View on drupal.org

This is basically a commerce solution that gives the possibility to set a particular time frame for an order to be picked up or delivered.

Features

Fully customizable time slots by providing a configurable set of days and the given slot capacities.

Configure 1 or more time slot entities for different purposes and easily switch between them on the client's needs.

Configurable maximum amount of days to display for the date picker. Also, can configure the date when the end-user can start boking a time frame. By default, it's from today.

Configure the checkout flow visibility.

Attach the desired timeslot to the order information in the "Other" section.

A booking page where the shop admin can view the booked time slots and the corresponding status (active/processed).

Dependencies

Description

A time slot is the main configurator entity that consists of a certain amount of days. You can't add a time slot without even 1 day.

A time slot day consists of a certain amount of day capacities. You can't add a time slot day without event 1 capacity. The day can be normal or desired. A normal day is a regular repeating one but the desired one is usually a holiday or a specific date when there are some restrictions or certain unusual time frames.

The desired day works the way that it overrides a normal day configuration and if there isn't a regular day aside, it won't affect the time slot.

A time slot day capacity is a specific time frame, for example: from 11:00 til 13:00. It also has a capacity, so, this shows the specific amount of orders that may be booked in this particular time frame.

Some of the similar modules

Configuration pages

  • Time slots: admin/commerce/timeslots
  • Time slot days: admin/commerce/timeslots/days
  • Time slot day capacities: admin/commerce/timeslots/day-capacities
  • Time slot bookings: admin/commerce/timeslots/booking
  • Time slots - Settings: admin/commerce/config/timeslots

Activity

Total releases
1
First release
May 2025
Latest release
11 months ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.1.1 Stable May 15, 2025