{"id":401573,"date":"2026-11-11T10:41:52","date_gmt":"2026-11-11T10:41:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/plainclause-store-hours-vacation\/"},"modified":"2026-11-11T10:51:49","modified_gmt":"2026-11-11T10:51:49","slug":"plainclause-store-hours-vacation","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/plainclause-store-hours-vacation\/","author":23594616,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.4","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Plainclause Store Vacation & Holiday Mode for WooCommerce","header_author":"Plainclause","header_description":"Pause purchases during holidays or outside opening hours while customers keep browsing, with a clear notice.","last_updated":"2026-11-11 10:51:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":50,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"plainclause","date":"2026-11-11 10:51:49","revision":3796113}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3796097,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3796097,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3796097,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3796097,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3796097,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3796115,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"meta\":{\"title\":\"Live preview\",\"author\":\"plainclause\"},\"landingPage\":\"\\\/shop\\\/\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"features\":{\"networking\":true},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"woocommerce\"},\"options\":{\"activate\":true}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"plainclause-store-hours-vacation\"},\"options\":{\"activate\":true}},{\"step\":\"setSiteOptions\",\"options\":{\"permalink_structure\":\"\\\/%postname%\\\/\",\"woocommerce_coming_soon\":\"no\",\"woocommerce_store_pages_only\":\"no\",\"blogname\":\"Demo shop\",\"woocommerce_onboarding_profile\":{\"skipped\":true},\"woocommerce_task_list_hidden\":\"yes\"}},{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; flush_rewrite_rules(); WC_Install::create_pages();\\n$ids = array();\\nforeach ( array( array( 'Stoneware mug', '18.00' ), array( 'Linen tea towel', '14.50' ), array( 'Enamel kettle', '58.00' ) ) as $p ) {\\n\\t$prod = new WC_Product_Simple();\\n\\t$prod->set_name( $p[0] );\\n\\t$prod->set_regular_price( $p[1] );\\n\\t$prod->set_status( 'publish' );\\n\\t$ids[] = $prod->save();\\n}\\nupdate_option( 'pcsh_from', wp_date( 'Y-m-d\\\\\\\\TH:i', time() - HOUR_IN_SECONDS ) );\\nupdate_option( 'pcsh_until', wp_date( 'Y-m-d', time() + WEEK_IN_SECONDS ) . 'T09:00' );\\ndelete_transient( '_wc_activation_redirect' );\\n\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3796097,"resolution":"1","location":"assets","locale":"","width":1280,"height":840},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3796097,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3796097,"resolution":"3","location":"assets","locale":"","width":1280,"height":720},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3796097,"resolution":"4","location":"assets","locale":"","width":1280,"height":1380}},"screenshots":{"1":"The shop in vacation mode: products stay visible and a notice shows the reopening date.","2":"Product pages stay online, but Add to cart is paused until you reopen.","3":"Announce a vacation in advance with a \"heads up\" notice.","4":"Settings: close now or schedule a vacation, choose what customers see, keep categories open."}},"plugin_section":[],"plugin_tags":[65997,267624,267622,267623,285859],"plugin_category":[],"plugin_contributors":[289502],"plugin_business_model":[],"class_list":["post-401573","plugin","type-plugin","status-publish","hentry","plugin_tags-catalog-mode","plugin_tags-holiday-mode","plugin_tags-pause-orders","plugin_tags-store-closed","plugin_tags-vacation-mode","plugin_contributors-plainclause","plugin_committers-plainclause"],"banners":{"banner":"https:\/\/ps.w.org\/plainclause-store-hours-vacation\/assets\/banner-772x250.png?rev=3796097","banner_2x":"https:\/\/ps.w.org\/plainclause-store-hours-vacation\/assets\/banner-1544x500.png?rev=3796097","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/plainclause-store-hours-vacation\/assets\/icon.svg?rev=3796097","icon":"https:\/\/ps.w.org\/plainclause-store-hours-vacation\/assets\/icon.svg?rev=3796097","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/plainclause-store-hours-vacation\/assets\/screenshot-1.jpg?rev=3796097","caption":"The shop in vacation mode: products stay visible and a notice shows the reopening date."},{"src":"https:\/\/ps.w.org\/plainclause-store-hours-vacation\/assets\/screenshot-2.jpg?rev=3796097","caption":"Product pages stay online, but Add to cart is paused until you reopen."},{"src":"https:\/\/ps.w.org\/plainclause-store-hours-vacation\/assets\/screenshot-3.jpg?rev=3796097","caption":"Announce a vacation in advance with a \"heads up\" notice."},{"src":"https:\/\/ps.w.org\/plainclause-store-hours-vacation\/assets\/screenshot-4.jpg?rev=3796097","caption":"Settings: close now or schedule a vacation, choose what customers see, keep categories open."}],"raw_content":"<!--section=description-->\n<p>Going on holiday, moving stock or just need a break? Put your WooCommerce shop in vacation mode without hiding it. Products stay visible (and keep their search rankings), customers see a clear notice with your reopening date, and the shop opens again by itself.<\/p>\n\n<p>Set the dates once under WooCommerce &gt; Settings &gt; Store hours and forget about it: the shop closes at the start time, shows \"Our shop is closed until 9 November, 9:00\", and reopens on time. No coming-back-to-untick-a-box, no lost customers who think the shop is gone.<\/p>\n\n<h4>Why this one<\/h4>\n\n<ul>\n<li><strong>Scheduled, not just on\/off.<\/strong> Set the start and end date and time in advance; it closes and reopens on its own, in your site's time zone.<\/li>\n<li><strong>Tell customers before you go.<\/strong> Show \"Heads up: we'll be closed from \u2026 until \u2026\" a few days ahead, so regulars can order in time.<\/li>\n<li><strong>Nothing slips through.<\/strong> Add to cart is paused on product pages, and items already in carts cannot be checked out, including with the checkout block.<\/li>\n<li><strong>Keep some things on sale.<\/strong> Leave chosen categories purchasable, such as gift cards or downloads.<\/li>\n<li><strong>Lightweight and private.<\/strong> No external services, no tracking, no nag screens.<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Close the shop now with one tick, or schedule a vacation with a start and end date and time.<\/li>\n<li>Reopens automatically at the end time.<\/li>\n<li>Products stay visible; \"Add to cart\" is paused and items already in carts cannot be checked out.<\/li>\n<li>Notice banner with the reopening date (<code>{reopen}<\/code>), on every page or only on shop pages, or anywhere with the <code>[pcsh_notice]<\/code> shortcode.<\/li>\n<li>Announce a vacation in advance: show \"we'll be closed from \u2026 until \u2026\" a few days before.<\/li>\n<li>\"Notice only\" mode: keep taking orders and just tell customers that orders ship after you return.<\/li>\n<li>Keep chosen categories purchasable (for example gift cards or downloads).<\/li>\n<li>Works with the cart and checkout blocks and classic themes.<\/li>\n<li>No external services, no tracking.<\/li>\n<\/ul>\n\n<h4>Pro add-on (optional)<\/h4>\n\n<p>Everything above is free and stays free. A separate paid add-on adds:<\/p>\n\n<ul>\n<li>Weekly opening hours, for example Monday to Friday 9:00 to 17:00, including hours past midnight.<\/li>\n<li>Any number of planned closures (public holidays, stocktake days), each with its own message.<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/checkout.freemius.com\/plugin\/42818\/plan\/74528\/\">Plainclause Store Hours Pro<\/a> costs from $19 a year for one site, or <a href=\"https:\/\/checkout.freemius.com\/plugin\/42818\/plan\/74528\/?billing_cycle=lifetime\">$49 once for a lifetime licence<\/a>, with a 30-day money-back guarantee. It is sold by Freemius, our reseller and merchant of record.<\/p>\n\n<h4>More from Plainclause<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/plainclause-order-numbers\/\">Plainclause Sequential Order Numbers for WooCommerce<\/a>: clean, gap-free order numbers with your own prefix.<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/plainclause-withdrawal-guarantee-notice\/\">Plainclause EU Withdrawal Button &amp; Legal Guarantee Notice<\/a>: the withdrawal function and legal guarantee notice EU shops need.<\/li>\n<\/ul>\n\n<h4>For developers<\/h4>\n\n<p>Filters: <code>pcsh_status<\/code> (the open\/closed state), <code>pcsh_now<\/code>, <code>pcsh_settings_fields<\/code>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin (WooCommerce must be active).<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Store hours.<\/li>\n<li>Tick \"Close now\" or set the vacation dates, adjust the notice and save. The status at the top shows whether the shop is open.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20customers%20still%20see%20my%20products%3F\"><h3>Do customers still see my products?<\/h3><\/dt>\n<dd><p>Yes. Only purchasing is paused. Product pages, categories and search stay as they are.<\/p><\/dd>\n<dt id=\"what%20about%20orders%20that%20are%20already%20placed%3F\"><h3>What about orders that are already placed?<\/h3><\/dt>\n<dd><p>They are not affected. You can process them as usual.<\/p><\/dd>\n<dt id=\"my%20shop%20still%20looks%20open%20to%20some%20visitors\"><h3>My shop still looks open to some visitors<\/h3><\/dt>\n<dd><p>If you use a page cache, clear it after closing or reopening, or exclude shop pages from the cache.<\/p><\/dd>\n<dt id=\"which%20time%20zone%20is%20used%3F\"><h3>Which time zone is used?<\/h3><\/dt>\n<dd><p>The time zone under Settings &gt; General.<\/p><\/dd>\n<dt id=\"can%20i%20keep%20taking%20orders%20and%20just%20show%20a%20notice%3F\"><h3>Can I keep taking orders and just show a notice?<\/h3><\/dt>\n<dd><p>Yes. Set \"While closed\" to show the notice only. Customers can still order and see that orders ship after you return.<\/p><\/dd>\n<dt id=\"can%20i%20set%20regular%20weekly%20opening%20hours%3F\"><h3>Can I set regular weekly opening hours?<\/h3><\/dt>\n<dd><p>The free plugin handles closures and vacations. Weekly opening hours (for example Monday to Friday, 9:00 to 17:00, including hours past midnight) and multiple planned closures are in the optional Pro add-on.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>New display name. Links to the optional Pro add-on and to rate the plugin on the Plugins screen. No changes to how closing works.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Vacation mode for WooCommerce: pause orders while you are away, keep products visible, show when you reopen and reopen automatically.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/401573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=401573"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/plainclause"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=401573"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=401573"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=401573"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=401573"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=401573"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=401573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}