CG Product Availability Scheduler
Control when, where, and who can purchase your products — with scheduling rules based on time, location, and user roles
WooCommerce gives you a solid foundation to run an online store, but it doesn’t tell you when to sell. CG Product Availability Scheduler fills that gap — letting you restrict or open up purchases by time of day, day of the week, customer location, or user role. Whether you run a food delivery service, a wholesale operation, or a global shop, this extension gives you precise control without writing a single line of code.
Features
- Global day & time rulesBlock or allow purchases on specific days of the week or within defined time windows — applied store-wide by default.
- Product & category schedulingOverride global rules on individual products or entire categories. Fine-grained control where you need it, global defaults where you don’t.
- Day-wise time slotsSet different availability windows for each day — for example, Monday 9 AM–5 PM, Saturday 11 AM–9 PM, Sunday closed.
- Holidays & exception datesBlock specific holiday dates and add exception dates to open availability on days that would otherwise be restricted.
- Start & end date rangesApply rules only within a date range — perfect for seasonal products, limited-time availability, or temporary restrictions.
- Geo-location rulesRestrict or allow products by country or state. Display custom messages to customers based on where they’re browsing from.
- User role-based schedulingShow products to wholesale customers while hiding them from guests — or display different messages per role. Leverages native WordPress user roles.
- Add to cart button controlHide or disable the Add to Cart button when a product is unavailable. Customize the restriction message with placeholders like
{allowed_days}.
- ⏳ Countdown timer & shortcodeShow a live countdown to when a product becomes available again. Use the
[daycart_next_available] shortcode to place it anywhere.
- Calendar viewVisualize product availability across the month. Quickly spot gaps, conflicts, or upcoming holidays before they affect your store.
- Bulk rule applicationApply rules in bulk — global, weekdays only, or weekends only — to save time when managing large catalogs.
Common Use Cases
- Restaurants & food delivery
Only accept orders during opening hours — automatically.
- Wholesalers
Restrict access to special products for approved wholesale roles only.
- Global stores
Block restricted products from shipping to specific countries or regions.
- Seasonal products
Make items available only during festivals, promotions, or a set date window.
⬥ Getting Started
- 1
Install and activateUpload and activate the extension from your WordPress plugins screen.
- 2
Open the schedulerIn WP Admin, go to WooCommerce → Product Availability Scheduler to access all settings.
- 3
Configure your rulesSet global, product, category, geo-location, or user-role rules depending on your store’s needs.
- 4
Add countdown timersDrop [daycart_next_available] onto any product page to display when availability resumes.