Smart Sale Scheduler for WooCommerce

Plugin Banner

Smart Sale Scheduler for WooCommerce

by KrishaWeb

Download
Description

Smart Sale Scheduler for WooCommerce
Smart Sale Scheduler for WooCommerce gives you complete control over your pricing calendar. Schedule multiple sale periods per product with exact start and end dates and times, and let the plugin handle everything from activation to deactivation automatically.

WooCommerce’s built-in scheduling only supports date ranges. No exact times, no multiple windows per product, no bulk scheduling for grouped products. Smart Sale Scheduler fills every one of those gaps.

Whether you are running a two-hour flash sale, a seasonal discount across a large catalog, or a recurring promotional calendar planned weeks in advance, the plugin executes each schedule precisely without requiring you to be logged in when it starts or ends.

Why Store Owners Use It
Manually managing sales across a growing product catalog is time-consuming and error-prone. Sales start late. Flash sales run long and lose their urgency. Price increases get delayed. Smart Sale Scheduler removes manual timing from the equation entirely. You configure the schedule once and move on.

Smart Sale Scheduler Core Features

Schedule Multiple Sales Per Product Set individual start and end dates with exact times for each sale window. Queue up several future sale periods on the same product in a single session. The plugin activates and deactivates each window automatically at the right moment.

Pricing Enforced Across Storefront, Cart, and Checkout Scheduled prices are enforced at the data layer via WooCommerce’s own pricing filters, not through template overrides. Customers see a consistent price at every stage of their purchase journey, with no surprises at checkout.

Full Support for Simple, Variable, and Grouped Products The scheduling interface lives directly on the product edit screen for simple and variable products. Variable products support variation-level scheduling, so different sizes, colours, or configurations can each have their own independent sale windows. For grouped products, apply a sale schedule to the parent and it cascades to all child products automatically.

Conflict Detection With Live Status Indicator AJAX-powered overlap and duplicate validation runs as you configure each schedule. If a new sale window conflicts with an existing one on the same product or variation, the system flags it immediately in the admin before anything reaches your live store.

Increase Price Scheduler Schedule a future change to a product’s regular base price, not just a sale price. Enter the new price and the exact date and time it should apply. Useful for planned annual price adjustments, supplier cost pass-throughs, and any pricing change you want to handle in advance rather than on the day.
HPOS Compatible and REST API Ready Fully compatible with WooCommerce’s High-Performance Order Storage. Works with REST API and headless WooCommerce setups. Real-time activation runs across multiple hooks and via wp_ajax_sssw_check_sale_activation.

Optional Email Reports (SSSW Email Reports Addon) An optional addon sends a daily HTML email to the store admin summarising every product scheduled to go on sale the following day, including product titles, SKUs, and scheduled prices. Get a 24-hour window to review and adjust before anything goes live.

Features

  • Schedule multiple sales per product with start/end date and time
  • Enforced pricing across storefront, cart, and checkout
  • Admin UI on product edit screen: simple and variable products
  • Variation-level scheduler with conflict detection and live status indicator
  • Grouped products: bulk apply sale schedules to all children
  • Increase Price Scheduler: schedule a future change to the regular price
  • Overlap and duplicate validation via AJAX to prevent conflicting schedules
  • Works with REST API/headless setups; integrates with WooCommerce pricing filters
  • HPOS compatible; tested with modern WordPress and WooCommerce versions
  • Optional SSSW Email Reports addon sends a daily HTML summary for tomorrow’s scheduled sales

How It Compares to WooCommerce Native Scheduling

WooCommerce lets you attach a sale price to a start and end date. That is where the built-in feature stops. Smart Sale Scheduler adds exact-time precision, multiple sale windows per product, variation-level control, grouped product bulk scheduling, conflict detection, and scheduled regular price increases — all of which WooCommerce does not support natively.

Notes

  • Core WooCommerce sale fields still take precedence in these scenarios:

    1. A sale price exists without both start and end dates
    2. A sale price exists and its date range includes the current date
  • After changing the site timezone, re-save scheduled sales to realign datetimes.

  • Use sssw_get_product_ids_on_sale() for accurate sale-product lookups with SSSW.

Developer Notes

  • Use sssw_get_product_ids_on_sale() instead of wc_get_product_ids_on_sale()
  • sssw_get_product_ids_on_sale() returns all products on sale, including SSSW-scheduled sales; wc_get_product_ids_on_sale() only returns core sale products
  • Prices are enforced via filters on woocommerce_product_get_price, variations, and cart calculations
  • Real-time activation runs on multiple hooks and via wp_ajax_sssw_check_sale_activation
  1. Install the plugin via WordPress admin or upload to /wp-content/plugins/
  2. Activate the plugin through the Plugins screen in WordPress
  3. Edit a product in WooCommerce to start scheduling sales
  4. Use the new buttons in Product Data to open Sale Scheduler or Increase Price Scheduler
  5. For variable products, manage schedules per-variation; for grouped products, use bulk apply
Does Smart Sale Scheduler replace WooCommerce’s built-in sale scheduling?

No. It extends WooCommerce’s native sale system. Core sale fields continue working normally, and native WooCommerce pricing takes priority whenever its sale price and date range are active.

Can I schedule more than one sale for the same product?

Yes. You can create unlimited future sale windows for a single product, each with its own start date, start time, end date, and end time. They activate automatically in sequence.

Does it work with variable products and individual variations?

Yes. Every variation can have its own independent schedule. You can run sales on specific sizes or colours while others remain at full price, with automatic overlap conflict alerts.

Can I schedule a regular price increase instead of a sale?

Yes. You can set a new base price and define the exact date and time it should apply. The price updates automatically even if you’re offline.

How does it handle grouped products?

Apply a schedule to the grouped product parent and it automatically cascades to all child products, saving time and manual work.

What is the SSSW Email Reports addon?

It’s an optional addon that sends a daily HTML email to store admins summarizing products scheduled to go on sale the next day, including titles, SKUs, and prices.

Will it conflict with existing WooCommerce sale prices?

No. WooCommerce native sale logic always takes precedence. Existing native sales continue working without interference.

I have an idea for a great way to improve this plugin

Great! I’d love to hear from you at support@krishaweb.com

1.0

  • HPOS compatibility declaration
  • Cart/checkout price enforcement and display integration
  • Variation scheduler UI with conflict checks and live indicator
  • Grouped products bulk apply tool
  • Increase Price Scheduler (simple and variations)
  • Weekly maintenance cleanup for very old expired sales
Back to top