WooCommerce Availability Scheduler

WooCommerce Availability Scheduler

With W.A.S. plugin you can manage the availability of all your products, scheduling it throughout the day of the week
You will have the flexibility to choose for every day of the week (monday to sunday) one time range when your products will be available to your customers for purchasing, automatically hiding/showing the “add to cart button” (and optionally the product) on shop and product pages, showing a custom message and a countdown timer.
Furthermore product daily availability can be also limited by total sale per each day.

Shop admin role
user: demo
pass: demo

Customer role
user: demo2
pass: demo2

Custom Messages and Shortcodes

W.A.S. plugin lets you to display custom messages both on shop page and product page.
Let your customers know why product are unavailable for purchasing and when they will be using [start_time] and [end_time] shortcodes directly in custom messages.

User roles

W.A.S. gives aslo the option to restrict products purchase availability using users roles. In this way the shop admin for a particular day of the week (monday to sunday) can set a particular time range and restric the purchasing capability to only a set of users.

Countdown timers

W.A.S. plugin gives you the option to display countdown timers that lets your customers know how much time misses to start purchasing time or to the end purchasing time.

Expiring date time

By W.A.S. plugin you can set an expiring date time for every product. After this date time the product will be automatically hidden and unavailable for purchasing (is setted as ‘draft’). Optionally the product can be still setted as visbile (but it will be unpurchasable).

Completely hide products during unavailability period

W.A.S. can automatically hide products during “unavailable” period (setted as ‘draft’) and make them visible only during the “available” period.

Day Unavaiability by day total sales

The W.A.S. gives also the option to limit the product availability for each day setting a max value of total sales past which the product will be unavaialable for purchase (or hidden, according to the Hide product during unavailability option).
The shop admin can also display a nice progress bar which displays the current sales progres per day. Bar colors can be customized in the options menu.

Global shortcodes

WAS plugin exposes some shortcode to be used in product description, pages, etc. Here the list:
  1. [was_expiring_datetime]: prints the expiring datetime of the current product, optionally can be used as parameter “id” and/or “format” to print a expiring date and time of a specific product formatting date using a specific format. For example:
    [was_expiring_datetime id=”12” format=”d/M/Y”]: Will print the expiring date and time of product with id 12, printing only day, month name and year, for exampe: “27/Nov/2015”
  2. [was_start_time]: prints the start time of current day for the current product. Optionally can be user the “id” parameter. For example: [was_start_time id=”12”]
  3. [was_end_time]: prints the end time of current day for the current product. Optionally can be user the “id” parameter. For example: [was_end_time id=”12”]

Bulk edit availabilities

Under the WooCommerce menu voice, shop admin will find a special voice “Bulk availability scheduler” by which he can easily bulk edit products availabilities.

Note: Make sure that the theme you are using is correctly using the woocommerce_after_single_product, woocommerce_loop_add_to_cart_link and woocommerce_single_product_summary actions in the shop and single product page (as the woocommerce referece templates do) otherwise the plugin cannot hook properly to the the theme to remove the add to cart button, add the messages and countdown timers. All well designed theme correctly use these actions.

Known Uncompability

The Measurement Price Calculator plugin interferes with W.A.S causing the “add to cart” buttons on shop and product pages to be double rendered. So if you have in mind to use W.A.S plugin please deactive the Measurement Price Calculator plugin before using.

...Would you like to automatically publish/unpublish products during custom and multiple time periods? restrict per user roles? Try my new plugin!

Try the Wordpress Posts & WooCommerce Products Scheduler plugin. You can easily configure multiple and recurring time ranges during which your products will be automatically published/unpublished! Every product can have multiple scheduling periods based also on user roles! WAS





Total sales progress bar on Shop page WAS
Total sales progress bar on Product page WAS
Timer WAS

Admin Panel



= 5.9 = 17.01.17
* Minor bugfix

= 5.8 = 08.12.16
* Minor UI improvement

= 5.7 = 27.11.16
* Minor bugfix. Prevented issue that could cause plugin crash

= 5.6 = 27.09.16
* Minor bugfix

= 5.5 = 16.09.16 
* Added option for expired products to be still visible after expiration

= 5.4 = 24.08.16 
* Fixed an issue that prevent sales limit feature to properly work

= 5.3 = 20.08.16 
* Added button in settings menu to reset products avaiability 

= 5.2 = 20.08.16 
* Fixed an issue that could prevent the timer on shop and product pages to be properly display

= 5.1 = 19.08.16 
* Improved timer style

= 5.0 = 18.08.16 
* Minor bugfix 

= 4.9 = 08.08.16 
* Fixed an issue that prevent the coutdown timer to be showed in the shop page

= 4.8 = 04.08.16 
* Fixed an issue that prevented the countdown timer to be properly rendered in the product page

= 4.7 = 22.07.16 
* Minor bugfix

= 4.6 = 21.07.16 
* Bugfix: in some installations the datetime picker was not properly loaded

= 4.5 = 27.06.16 
* Minor bugfix

= 4.4 = 06.05.16 
* Bugfix: wpml

= 4.3 = 04.05.16 
* Fixed an issue that prevented product to expire setting expiring date
* Fixed an issue that allows customer to purchase expired products 

= 4.2 - 02.05.16 =
* bugfix 

= 4.1 - 30.04.16 =
* Improved functions that manages the "unhiding" of products

= 4.0 - 29.04.16 =
* Bugfix: The hide option now correctly hides the product in case of "Unavaiability" time period strategy

= 3.9 - 28.04.16 =
* Added new feature to limit product availability by day total sales

= 3.8 - 29.03.16 =
* Minor bugfix

= 3.7 - 23.03.16 =
* Minor bugfix: it could happen that time offset on option menu was not saved
* Expiring/hide function could happen that didn't work as expeceted. If experiencing this issue, update the plugin to this version and
resave products where expire/hide featur didn't work

= 3.6 - 21.03.16 =
* Bugfix on removing product "hide" option. It was not saved.

= 3.5 - 21.02.16 =
* Bugfix on role restriction

= 3.4 - 16.02.16 =
* Small bugfix

= 3.3 - 12.02.16 =
* Bugfix

= 3.2 - 10.02.16 =
* Added availability per user role

= 3.1 - 26.01.16 =
* Added new option to make a product unavailable only for the selected time range

= 3.0 - 25.01.16 =
* Added "Clear" button to clear expiration date

= 2.9 - 09.12.15 =
* Added "Clear" button to clear expiration date

= 2.8 - 28.11.15 =
* UI Bugfix

= 2.7 - 26.11.15 =
* Bugfix

= 2.6 - 18.11.15 =
* Tabs restyling

= 2.5 - 12.11.15 =
* Https bugfix

= 2.4 - 09.11.15 =
* Global shortcodes

= 2.3 - 30.10.15 =
* jQuery bugfix

= 2.2 - 30.09.15 =
* bugfix

= 2.1 - 23.09.15 =
* bugfix

= 2.0 =
* bugfix

= 1.9 =
* Added "hide product" option: is now possible to completely hide a product (is set as draft)
during unavailability period.

= 1.8 =
* Bugfix

= 1.7 =
* Bugfix

= 1.6 =
* Added new time offset option to synchronize server time with own time.

= 1.5 =
* Bulk edit

= 1.4 = 
* Product expiring date time: is now possible to automatically unpublish a product after a date

= 1.3 = 
* bugfix, improved timers and added new messages box

= 1.2 = 
* bugfix

= 1.1 =
* Improved Admin UI layout
* Addedcountdown timers

= 1.0 =
* Release