Title: Codiffy Store Hours for WooCommerce
Author: Codiffy
Published: <strong>October 14, 2026</strong>
Last modified: October 14, 2026

---

Search plugins

![](https://ps.w.org/codiffy-store-hours-for-woocommerce/assets/banner-772x250.png?
rev=3747260)

![](https://ps.w.org/codiffy-store-hours-for-woocommerce/assets/icon-256x256.png?
rev=3747260)

# Codiffy Store Hours for WooCommerce

 By [Codiffy](https://profiles.wordpress.org/codiffy/)

[Download](https://downloads.wordpress.org/plugin/codiffy-store-hours-for-woocommerce.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/codiffy-store-hours-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/codiffy-store-hours-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/codiffy-store-hours-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/codiffy-store-hours-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/codiffy-store-hours-for-woocommerce/)

## Description

**Codiffy Store Hours for WooCommerce** lets your shop take orders only when you
can fulfil them. Set your opening hours for each day of the week, add holiday closures,
or close the whole store with one tick. While the store is closed, customers can
still browse products, but they cannot add to cart or check out, and a clear notice
tells them when you open again.

It is ideal for restaurants, takeaways, bakeries, florists, local delivery and click-
and-collect shops, and any store that needs to pause orders for a holiday or a stock-
take.

#### Features

 * **Weekly schedule:** for every day choose _Open all day_, _Open between_ two 
   times, or _Closed_.
 * **Overnight hours:** a closing time earlier than the opening time runs past midnight(
   for example 18:00 to 02:00).
 * **Holidays and closures:** list single dates or date ranges when the store is
   closed all day.
 * **Close store now:** one switch closes the store until you open it again.
 * **Uses your site timezone:** hours follow the timezone set in _Settings > General_,
   including daylight-saving changes.
 * **Orders are paused, carts are kept:** while closed, Add to cart and checkout
   are blocked (classic and block checkout), but items already in customers’ carts
   are kept for when you reopen.
 * **Notice bar:** a customisable, accessible message at the top or bottom of the
   page, for example “Our store is closed right now. We open again tomorrow at 9:
   00 am.” Visitors can dismiss it.
 * **Smart placeholders:** `{next_open}` shows when you open again and `{today_hours}`
   shows today’s hours.
 * **Shortcodes:** `[codiffy_store_hours]` shows your weekly opening hours table
   and `[codiffy_store_status]` shows the open/closed message on any page.
 * **Live status:** the settings screen shows whether your store is open right now.
 * **Shop managers** can change the hours; no administrator access is needed.
 * Lightweight: no external services, no tracking, and the notice files load only
   when the notice is shown.

#### How it works

 1. Go to **WooCommerce > Store Hours**.
 2. Set each day to _Open all day_, _Open between_ or _Closed_.
 3. Add any holiday dates.
 4. Write your closed message (or keep the default) and save.

Outside your opening hours the store automatically pauses orders and shows the notice;
at opening time everything switches back on by itself.

#### Developers

The filter `codiffy_store_hours_is_open` lets you override the open/closed decision,
for example for a custom rule.

#### About Codiffy

Codiffy Store Hours is built and maintained by [Codiffy](https://codiffy.com/), 
a WordPress and WooCommerce development studio. Need a custom feature for your store?
Get in touch.

## Screenshots

[⌊The Store Hours settings screen with the live open/closed status, weekly schedule
and holiday dates.⌉⌊The Store Hours settings screen with the live open/closed status,
weekly schedule and holiday dates.⌉[

The Store Hours settings screen with the live open/closed status, weekly schedule
and holiday dates.

[⌊The notice bar shown to customers while the store is closed.⌉⌊The notice bar shown
to customers while the store is closed.⌉[

The notice bar shown to customers while the store is closed.

[⌊Checkout is paused while the store is closed and the customer is told when you
open again.⌉⌊Checkout is paused while the store is closed and the customer is told
when you open again.⌉[

Checkout is paused while the store is closed and the customer is told when you open
again.

[⌊The [codiffy_store_hours] shortcode showing the weekly opening hours on a page.⌉⌊
The [codiffy_store_hours] shortcode showing the weekly opening hours on a page.⌉[

The `[codiffy_store_hours]` shortcode showing the weekly opening hours on a page.

## Installation

 1. Make sure WooCommerce is installed and active.
 2. In WordPress go to **Plugins > Add New**, search for “Codiffy Store Hours” and 
    click **Install Now**, then **Activate**. (Or upload the plugin ZIP through **Plugins
    > Add New > Upload Plugin**.)
 3. Go to **WooCommerce > Store Hours** and set your schedule.

Until you change the schedule, every day is set to _Open all day_, so activating
the plugin never closes your store by surprise.

## FAQ

### Can customers still see my products while the store is closed?

Yes. Your shop stays visible. Only adding to the cart and checking out are paused.

### What happens to items already in a customer’s cart?

They stay in the cart. The customer simply cannot check out until the store opens
again.

### My hours are an hour out. Why?

The plugin uses the timezone in **Settings > General > Timezone**. Choose a city(
for example “London”) rather than a UTC offset so daylight-saving time is handled
automatically. The settings screen shows the current site time to help you check.

### Can I stay open past midnight?

Yes. Choose _Open between_ and set a closing time earlier than the opening time,
for example 18:00 to 02:00.

### How do I show my opening hours on a page?

Add the shortcode `[codiffy_store_hours]` to any page, post or widget. Use `[codiffy_store_status]`
to show only the current open/closed message.

### Does it work with the block cart and checkout?

Yes. Checkout is blocked in both the classic and the block-based cart and checkout
while the store is closed.

### Does the plugin send any data to other websites?

No. It does not contact any external service and does not track visitors. The dismiss
button remembers its state in the visitor’s browser (session storage) only.

### What is removed when I delete the plugin?

By default your settings are kept, so you can reinstall without losing your schedule.
Tick **Delete these settings when the plugin is deleted** on the settings screen
to remove them.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ Codiffy ](https://profiles.wordpress.org/codiffy/)
 *   [ Haroon Rasheed ](https://profiles.wordpress.org/haroon5233/)

[Translate “Codiffy Store Hours for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/codiffy-store-hours-for-woocommerce)

### Interested in development?

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

## Changelog

#### 1.0.0

 * First public release on WordPress.org, rebuilt from Codiffy’s in-house “Open 
   Close Store” plugin.
 * New: per-day _Open all day / Open between / Closed_ modes, overnight hours and
   holiday dates.
 * New: `{next_open}` and `{today_hours}` placeholders, `[codiffy_store_hours]` 
   and `[codiffy_store_status]` shortcodes, live status on the settings screen.
 * Fixed: hours now follow the site timezone instead of UTC.
 * Fixed: customers’ carts are kept while the store is closed, and checkout is blocked
   in both classic and block checkout.
 * Improved: accessible, dismissible notice; assets load only when needed; all settings
   are validated; optional data removal on uninstall.

## Meta

 *  Version **1.0.0**
 *  Last updated **19 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [holiday](https://wordpress.org/plugins/tags/holiday/)[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/codiffy-store-hours-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/codiffy-store-hours-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/codiffy-store-hours-for-woocommerce/reviews/)

## Contributors

 *   [ Codiffy ](https://profiles.wordpress.org/codiffy/)
 *   [ Haroon Rasheed ](https://profiles.wordpress.org/haroon5233/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/codiffy-store-hours-for-woocommerce/)