Title: JeyTech Checkout Hours for WooCommerce
Author: JeyTech
Published: <strong>October 6, 2026</strong>
Last modified: October 6, 2026

---

Search plugins

![](https://ps.w.org/jeytech-checkout-hours/assets/banner-772x250.png?rev=3730131)

![](https://ps.w.org/jeytech-checkout-hours/assets/icon-256x256.png?rev=3730131)

# JeyTech Checkout Hours for WooCommerce

 By [JeyTech](https://profiles.wordpress.org/jeytech/)

[Download](https://downloads.wordpress.org/plugin/jeytech-checkout-hours.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/jeytech-checkout-hours/#description)
 * [Reviews](https://wordpress.org/plugins/jeytech-checkout-hours/#reviews)
 *  [Installation](https://wordpress.org/plugins/jeytech-checkout-hours/#installation)
 * [Development](https://wordpress.org/plugins/jeytech-checkout-hours/#developers)

 [Support](https://wordpress.org/support/plugin/jeytech-checkout-hours/)

## Description

JeyTech Checkout Hours for WooCommerce lets you choose when customers can place 
new orders. Products stay visible and shoppers can keep filling their cart outside
your order hours.

Configure your schedule under **WooCommerce  Checkout Hours**. The plugin is disabled
on installation and remains inactive until you save and enable a valid opening schedule.

 * Multiple opening ranges per weekday, including lunch breaks.
 * Overnight ranges and full days using 00:00–24:00.
 * Your WordPress timezone, including daylight saving changes.
 * Block checkout or accept orders with an outside-hours warning.
 * Server-side protection for classic checkout and WooCommerce Checkout Blocks.
 * Optional sitewide notice and `[jeytech_checkout_hours]` shortcode.
 * Live status refresh for cached pages; final checkout is always checked on the
   server.
 * Compatible with High-Performance Order Storage (HPOS).

Opening times are included and closing times are excluded. A closing time before
opening continues into the following day. Overlapping ranges cannot be saved.

Warning mode accepts orders normally. It does not reserve pickup slots, delay payment
or schedule fulfillment. Existing order payments, catalog browsing and cart changes
are unaffected.

The plugin makes no external service requests and includes no tracking. The live
status endpoint is a read-only endpoint on your own WordPress site. Its response
must be excluded from any proxy or CDN cache that overrides no-store headers.

Requirements: WordPress 6.6 or later, WooCommerce 9.6 or later, PHP 7.4 or later.

## Screenshots

[⌊Weekly schedule with multiple ranges, overnight shifts and a live store-timezone
preview.⌉⌊Weekly schedule with multiple ranges, overnight shifts and a live store-
timezone preview.⌉[

Weekly schedule with multiple ranges, overnight shifts and a live store-timezone
preview.

[⌊Classic checkout outside order hours, with the cart preserved.⌉⌊Classic checkout
outside order hours, with the cart preserved.⌉[

Classic checkout outside order hours, with the cart preserved.

[⌊Checkout Blocks outside order hours, with server-side order protection.⌉⌊Checkout
Blocks outside order hours, with server-side order protection.⌉[

Checkout Blocks outside order hours, with server-side order protection.

[[

[[

[[

## Installation

 1. Install and activate WooCommerce.
 2. Upload the plugin folder to `/wp-content/plugins/` or install it through WordPress.
 3. Activate JeyTech Checkout Hours for WooCommerce.
 4. Go to WooCommerce  Checkout Hours and check the store timezone.
 5. Add opening ranges, choose the outside-hours mode, enable and save.

## FAQ

### Can shoppers still add products to their cart outside order hours?

Yes. Only the placement of new orders is restricted in block mode. Your catalog 
and cart stay available.

### Does it support both WooCommerce checkouts?

Yes. It validates classic checkout on the server and rejects a new Checkout Blocks
order before the Store API creates or processes it.

### Which timezone is used?

The timezone configured in Settings  General in WordPress. Choose a city timezone
such as Europe/Paris if you want automatic daylight saving changes.

### How do I enter an overnight shift or a full day?

Use 22:00–02:00 for an overnight range. It ends at 02:00 on the following day. Use
00:00–24:00 for a full day. Leave a day blank to close it.

### What happens during a daylight saving change?

Ranges follow the local wall clock. A repeated hour follows the same schedule in
both occurrences. A skipped hour has no real instants; the next opening is the first
real instant inside an opening range.

### Does it work with a cached page or without JavaScript?

Final checkout is protected on the server regardless of page caching or JavaScript.
Live notices refresh from a noncached local endpoint with JavaScript. A theme must
support wp_body_open for the optional sitewide banner.

### Does it block payment for an existing order?

No. Existing order-payment pages and order-specific Store API routes remain available.

### Is the plugin translated?

Source strings are English. Translations are delivered by WordPress.org language
packs after community validation, without bundled catalogs or custom language loading.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“JeyTech Checkout Hours for WooCommerce” is open source software. The following 
people have contributed to this plugin.

Contributors

 *   [ JeyTech ](https://profiles.wordpress.org/jeytech/)

[Translate “JeyTech Checkout Hours for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/jeytech-checkout-hours)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release with weekly checkout hours, classic and Blocks protection, live
   notices and a shared timezone engine.

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [checkout](https://wordpress.org/plugins/tags/checkout/)[Opening Hours](https://wordpress.org/plugins/tags/opening-hours/)
   [store hours](https://wordpress.org/plugins/tags/store-hours/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/jeytech-checkout-hours/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/jeytech-checkout-hours/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/jeytech-checkout-hours/reviews/)

## Contributors

 *   [ JeyTech ](https://profiles.wordpress.org/jeytech/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/jeytech-checkout-hours/)