WordPress Posts & WooCommerce Products Scheduler

The WordPress Posts & WooCommerce Products Scheduler (WPPS) plugin is a powerful tool by which the Site admin can schedule a post/product visibility by “date rules” and for user roles. WooCommerce products can also be setted as “Unpurchasable” (visible but cannot be added to cart).

LIVE DEMO

http://www.codecanyon.eu/wpps/wp-admin
user: demo
pass: demo

HOW IT WORKS

It’s very easy, once installed and activated, the site admin will find a new “Scheduler” menu voice on the main menu by which he can access to the Scheduling rules configurator.

SET PRODUCT AS UNPURCHASABLE

Feature not compatible with Measurement Price Calculator
Shop admin, for WooCommerce products, can use the specia Unpurchasable option. Enabling this and setting visibility status to Visible the selected product will be visible but cannot be added to cart by the customers (or the ones belonging to the roles chosed on the roles restriction option area) due to the “add to cart” button removal.
At the ending the Unpurchasable period the shop admin can choose if the product has to be setted as Purchasable or Unpublished.

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. All well designed theme correctly use these actions.

SCHEDULING RULES

The site admin can assign to a set of posts/products (directly selecting them or a set of categories) multiple scheduling rule. Each scheduling rule has the following option:

  1. Rule name/id
  2. Item type (WordPress post or WooCommerce product)
  3. Item(s) selection
  4. Category(es) selection
  5. Assignment strategy (the rule can be assigned to the selected items/categories or to all items except the ones selected)
  6. “Children” categories (if a category was selected, that rule can be assigned also to its children)
  7. Scheduling dates (for every scheduled time period is also possible restrict visibility by user roles)

SCHEDULING DATES

For each scheduling rule, the site admin can create different scheduling dates (configuring day(s), month(s), hour, …) for each of which different statuses (published or unpublished) can be assigned. Here two examples of what can be done:

EXAMPLE 1 (WOOCOMMERCE)

The shop admin would like to make a product(s) to be published every day of the year only between 09:00 to 18:00 and unpublished in the remaining hours and on 25th December.
The Scheduling rules will be configured as follows:

  1. Create a new rule and assign a name/id
  2. Select “WooCommerce product” item type
  3. Select an item(s) and/or category(ies)
  4. Create a new date rule where:
    1. Status: Published
    2. User roles: Leave unselected
    3. Day date type: Day of the week
    4. Days of the week: Select all
    5. Months: Select all
    6. Hour: 9
    7. Minute: 0
    8. End period time: yes
    9. End hour: 17
    10. End minute: 59
  5. Create a new date rule where:
    1. Status: Unpublished
    2. User roles: Leave unselected
    3. Day date type: Day of the month
    4. Days of the month: Select 25
    5. Months: Select “December”
    6. Hour: 9
    7. Minute: 0

EXAMPLE 2 (WORDPRESS)

Site admin would like to make a post available only on the even days of the week and unavailable on the remaining days. The Scheduling rules will be configured as follows:

  1. Create a new rule and assign a name/id
  2. Select “WordPress post” item type, item(s) and or category
  3. Select an item(s) and/or category(ies)
  4. Create a new date rule where:
    1. Status: Published
    2. User roles: Leave unselected
    3. Day date type: Day of the week
    4. Days of the week: Tuesday, Thursday, Saturday
    5. Months: Select all
    6. Hour: 0
    7. Minute: 0
  5. Create a new date rule where:
    1. Status: Unpublished
    2. User roles: Leave unselected
    3. Day date type: Day of the week
    4. Days of the week: Monday, Wednesday, Friday, Sunday
    5. Months: Select all
    6. Hour: 0
    7. Minute: 1

POSTS/PRODUCTS LIST PAGE

Another useful feature added by the WPPS plugin is a new column named “Sceduling rule(s)” On the Posts/Products list page. In this way the site admin can always know if a scheduling rule has been assigned to one (or more) post(s)/product(s)

SCREENSHOTS

WPPS

WPPS

Scheduling date: day selection (days of the week option selected) WPPS
Scheduling date: day selection (days of the month option selected) WPPS
Scheduling rule(s) on posts/products list page WPPS
WPPS

 

Pin It on Pinterest

Share This