Free WooCommerce plugin

Codiffy Store Hours for WooCommerce

Set your opening hours, holiday closures or a one-click close. While the store is closed, customers can browse but can't check out, and a notice tells them when you open again.

FreeOn WordPress.org

  • Free download on WordPress.org
  • Built and supported by Codiffy
  • For WordPress with WooCommerce

What it does

  • Weekly schedule

    Open all day, open between two times, or closed, for each day

  • Overnight hours

    A closing time earlier than the opening time runs past midnight

  • Holidays and closures

    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

  • Carts are kept

    Add to cart and checkout pause (classic and block checkout); carts stay for when you reopen

  • Notice bar

    An accessible, dismissible message with when you open again

  • Shortcodes

    Weekly hours table and live open or closed status on any page

  • Your timezone

    Hours follow the site timezone, including daylight saving

Codiffy Store Hours for WooCommerce lets your shop take orders only when you can fulfil them. Set 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 your products, but they cannot add to the cart or check out, and a clear notice tells them when you open again.

It suits 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. It is free on WordPress.org.

How to set it up

  1. Install and activate WooCommerce, then install Codiffy Store Hours from Plugins > Add New (search for “Codiffy Store Hours”).
  2. Go to WooCommerce > Store Hours.
  3. Set each day to Open all day, Open between two times, or Closed.
  4. Add any holiday dates, write your closed message (or keep the default) and save.

Until you change the schedule, every day is set to Open all day, so activating the plugin never closes your store by surprise. Outside your opening hours the store pauses orders and shows the notice; at opening time everything switches back on by itself.

Show your hours on any page

  • [codiffy_store_hours] shows your weekly opening hours as a table.
  • [codiffy_store_status] shows only the current open or closed message.
  • In the notice, {next_open} shows when you open again and {today_hours} shows today’s hours.

For developers

The filter codiffy_store_hours_is_open lets you override the open or closed decision, for example for a custom rule. The plugin uses no external services and no tracking, and its notice files load only when the notice is shown.

Need something it doesn’t do?

Codiffy builds and changes WordPress and WooCommerce plugins to order, from a delivery-slot rule to a full custom checkout. Book a free call and get a fixed price before any work starts.

Compatibility

  • RequiresWordPress 6.5 and WooCommerce
  • Tested up toWordPress 7.1
  • PHP7.4 or newer
  • Version1.0.0, released 14 October 2026

Compatibility is what the WordPress.org listing states. Running a newer WordPress or WooCommerce version? Ask us before you install and we will tell you honestly whether it has been checked.

Questions about Codiffy Store Hours for WooCommerce.

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 can't check out until the store opens again.

Can I stay open past midnight?

Yes. Choose Open between and set a closing time earlier than the opening time, for example 6:00 PM to 2:00 AM.

Does it work with the block cart and checkout?

Yes. Checkout is paused 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 contacts no external service and doesn't track visitors. The notice's dismiss button remembers its state in the visitor's browser only.

Need it to do something else?

We build and change WordPress and WooCommerce plugins to order. Book a free 30-minute call and leave with a fixed quote.

Prefer we call you? Request a callback

★ 5.0 on Google · 13 reviews (opens in a new tab)

CallBook a free call