Title: 1045AM Checkout Slot Scheduler for WooCommerce
Author: 1045am
Published: <strong>August 11, 2026</strong>
Last modified: August 11, 2026

---

Search plugins

![](https://ps.w.org/1045am-checkout-slot-scheduler/assets/banner-772x250.png?rev
=3641854)

![](https://ps.w.org/1045am-checkout-slot-scheduler/assets/icon.svg?rev=3641854)

# 1045AM Checkout Slot Scheduler for WooCommerce

 By [1045am](https://profiles.wordpress.org/1045am/)

[Download](https://downloads.wordpress.org/plugin/1045am-checkout-slot-scheduler.1.5.25.zip)

 * [Details](https://wordpress.org/plugins/1045am-checkout-slot-scheduler/#description)
 * [Reviews](https://wordpress.org/plugins/1045am-checkout-slot-scheduler/#reviews)
 *  [Installation](https://wordpress.org/plugins/1045am-checkout-slot-scheduler/#installation)
 * [Development](https://wordpress.org/plugins/1045am-checkout-slot-scheduler/#developers)

 [Support](https://wordpress.org/support/plugin/1045am-checkout-slot-scheduler/)

## Description

1045AM Checkout Slot Scheduler for WooCommerce adds a focused delivery and pickup
scheduling flow to WooCommerce Blocks checkout.

The plugin lets store owners configure separate availability rules for delivery 
and pickup, including active weekdays, Saturday and Sunday overrides, start and 
end times, same-day order cutoff times, and different slot durations for delivery
and pickup.

It is designed for stores that need a simple checkout date and time selector without
replacing WooCommerce shipping logic. Shipping methods, pickup methods, prices, 
coupons, and locations remain managed by WooCommerce and compatible shipping plugins.

### Features

 * Delivery and pickup date/time selection for WooCommerce Blocks checkout.
 * Separate slot duration for delivery and pickup.
 * Weekday, Saturday, and Sunday schedules.
 * Same-day cutoff time per schedule group.
 * Automatic first available date and time selection.
 * Configurable Europe, US, or ISO date display format.
 * Configurable 24-hour or AM/PM time display format.
 * Order meta saved for admin, customer order details, and emails.
 * Pickup and delivery context detected from WooCommerce checkout shipping methods.

### Extensibility

The plugin is fully usable on its own and does not require any external service.

Developer hooks are available for customization and include `dpts_1045am_settings`,`
dpts_1045am_sanitize_settings`, `dpts_1045am_slot_duration_options`, `dpts_1045am_time_step_minutes`,`
dpts_1045am_settings_tabs`, `dpts_1045am_render_settings_tab`, `dpts_1045am_checkout_config`,`
dpts_1045am_pickup_locations`, `dpts_1045am_available_slots`, `dpts_1045am_validate_slot`,
and `dpts_1045am_order_meta_saved`.

### Requirements

 * WordPress 6.4 or newer.
 * PHP 7.4 or newer.
 * WooCommerce.
 * WooCommerce Checkout Block.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/` or install the ZIP from the 
    WordPress admin Plugins screen.
 2. Activate the plugin.
 3. Go to WooCommerce > Checkout Slot Scheduler.
 4. Configure the general settings, delivery schedule, and pickup schedule.
 5. Test the checkout flow with both delivery and pickup selected.

## FAQ

### Does this plugin control shipping prices?

No. Shipping rates and pickup rates remain controlled by WooCommerce and your shipping
configuration. This plugin only adds the date and time selection flow.

### Does it work with WooCommerce Blocks checkout?

Yes. The frontend flow is built for WooCommerce Blocks checkout.

### Can delivery and pickup have different interval durations?

Yes. Delivery and pickup can each have their own slot duration. The plugin offers
preset durations of 30, 60, and 120 minutes for safer setup.

### Are same-day cutoffs supported?

Yes. You can configure order cutoff times for weekday, Saturday, and Sunday schedules.

### What customer data does the plugin store?

The plugin stores the selected order type, date, and time slot in the WooCommerce
session and on the order. It does not send data to external services.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“1045AM Checkout Slot Scheduler for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ 1045am ](https://profiles.wordpress.org/1045am/)

[Translate “1045AM Checkout Slot Scheduler for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/1045am-checkout-slot-scheduler)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/1045am-checkout-slot-scheduler/),
check out the [SVN repository](https://plugins.svn.wordpress.org/1045am-checkout-slot-scheduler/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/1045am-checkout-slot-scheduler/)
by [RSS](https://plugins.trac.wordpress.org/log/1045am-checkout-slot-scheduler/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.5.25

 * Replaced remaining legacy frontend CSS, DOM, and asset identifiers with the plugin
   prefix.
 * Removed the final legacy class-name conflict check from the WordPress.org build.

#### 1.5.24

 * Replaced remaining legacy internal identifiers in the WordPress.org build.
 * Added nonce validation to all plugin REST endpoints used by checkout.
 * Updated order metadata keys to use the plugin prefix.

#### 1.5.23

 * Aligned the text domain with the approved plugin slug.
 * Added nonce validation to the checkout session REST endpoint.
 * Renamed internal option, REST, Store API, and script identifiers to use the plugin
   prefix.

#### 1.5.22

 * Moved the Upgrade content into the main settings tabs.
 * Improved the Upgrade copy and added module icons.

#### 1.5.21

 * Added Settings and Get PRO action links on the WordPress Plugins screen.

#### 1.5.20

 * Added a separate informational Upgrade page for the optional add-on modules.
 * Kept the included settings fully usable without inactive controls.

#### 1.5.19

 * Updated the display name to 1045AM Checkout Slot Scheduler for WooCommerce.
 * Kept the WordPress.org build focused on the included 30, 60, and 120 minute slot
   duration presets.
 * Prepared the package for the requested permalink transition.

#### 1.5.18

 * Renamed the plugin to 1045AM Checkout Slot Scheduler and updated the text domain
   for the requested slug change.
 * Moved admin CSS and JavaScript from inline output to enqueued asset files.
 * Removed upgrade-oriented admin messaging from the WordPress.org build.

#### 1.5.17

 * Simplified the reference time panel to show only the slot-rule time and the WordPress
   timezone used by the plugin.

#### 1.5.16

 * Improved spacing in the General settings card and highlighted the slot-rule reference
   time.

#### 1.5.15

 * Added no-cache REST responses and browser-side stale slot filtering so same-day
   slots cannot remain selectable after their start time.
 * Added an admin reference time panel showing the WordPress, server/PHP, UTC, and
   slot-rule time used for availability checks.

#### 1.5.14

 * Added a built-in Romanian fallback translation for Romanian WordPress locales
   while keeping English as the plugin source language.

#### 1.5.13

 * Changed the plugin source strings to English so English WordPress sites no longer
   display Romanian text by default.
 * Kept Romanian shipping keyword detection for compatibility with Romanian store
   setups.

#### 1.5.12

 * Adjusted the admin page heading structure so global WordPress notices no longer
   appear inside the plugin header card.

#### 1.5.11

 * Prevented the current same-day time slot from being offered once its start time
   has been reached.

#### 1.5.9

 * Fixed saving the AM/PM time display setting.

#### 1.5.8

 * Fixed settings saves so date and time display formats are preserved when saving
   schedule tabs.
 * Replaced slot duration number fields with preset duration dropdowns.
 * Added schedule validation so same-day cutoff times cannot be later than the latest
   full slot allowed by the end time and slot duration.
 * Stopped generating partial checkout slots at the end of a schedule.

#### 1.5.7

 * Replaced admin schedule time text fields with dropdowns to prevent invalid time
   entries.
 * Matched admin time dropdown labels to the selected 24-hour or AM/PM display format.

#### 1.5.6

 * Reorganized the admin schedule layout so weekday rules span the full width and
   weekend rules sit below for easier comparison.

#### 1.5.5

 * Added configurable date and time display formats for checkout, orders, and emails.
 * Kept internal storage and validation in standardized date/time values for safer
   calculations.

#### 1.5.4

 * Refined the admin checkbox styling for clearer selected states.

#### 1.5.3

 * Aligned the General settings cards with the width of the delivery and pickup 
   settings layout.

#### 1.5.2

 * Added developer hooks for extension integrations.

#### 1.5.1

 * Updated the admin, checkout, and directory assets to better match the 1045AM 
   visual palette.
 * Updated the clock mark to show 10:45.
 * Added a legacy plugin conflict guard to prevent fatal errors when older builds
   are still active.

#### 1.5.0

 * Refined the admin settings interface with a cleaner product header, improved 
   tabs, and clearer schedule cards.
 * Refined the checkout date/time selector visual design, focus states, calendar,
   and loading state.
 * Added brand assets for the WordPress.org plugin directory.

#### 1.4.4

 * Escaped checkout exception messages reported by Plugin Check.
 * Removed the manual textdomain loading call discouraged for WordPress.org-hosted
   plugins.

#### 1.4.3

 * Removed hidden placeholder files from the release package.
 * Adjusted the tested WordPress version format for WordPress.org automated checks.

#### 1.4.2

 * Added 1045AM branding to the public plugin name.
 * Updated the plugin slug, text domain, readme, and package naming.

#### 1.4.1

 * Updated the plugin slug, text domain, readme, and package naming for WordPress.
   org discoverability.

#### 1.3.11

 * Added WordPress.org-ready metadata, readme, license information, and uninstall
   cleanup.
 * Prepared public plugin packaging while keeping the existing checkout scheduling
   behavior.

#### 1.3.10

 * Improved WooCommerce Blocks compatibility by saving the selected date and time
   through a custom REST endpoint.
 * Improved frontend field persistence during checkout refreshes.

#### 1.3.9

 * Reduced interference with the WooCommerce delivery and pickup selector.

#### 1.3.6

 * Added separate slot durations for delivery and pickup.

## Meta

 *  Version **1.5.25**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [checkout](https://wordpress.org/plugins/tags/checkout/)[delivery](https://wordpress.org/plugins/tags/delivery/)
   [pickup](https://wordpress.org/plugins/tags/pickup/)[slots](https://wordpress.org/plugins/tags/slots/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/1045am-checkout-slot-scheduler/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/1045am-checkout-slot-scheduler/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/1045am-checkout-slot-scheduler/reviews/)

## Contributors

 *   [ 1045am ](https://profiles.wordpress.org/1045am/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/1045am-checkout-slot-scheduler/)