Multiple Sale Prices Scheduler

Changelog

1.2.2

  • Tested up to WooCommerce 10.7

1.2.1

  • Updated promotional banner with new plugin recommendations

1.2.0

  • New: Command Palette integration – export offers and open overview with Cmd+K / Ctrl+K from any admin screen
  • Improved: Overview is now the default tab when entering the settings page
  • Improved: “General” tab renamed to “Settings” for clarity
  • Improved: Two plugin action links on the Plugins screen (Overview and Settings)
  • Improved: Activation notice now mentions Command Palette shortcuts
  • Improved: Contextual tips in Overview and Import/Export tabs about available keyboard shortcuts
  • Fixed: Removed duplicate “Export all to CSV” button from the Overview tab (available in Import/Export tab)

1.1.4

  • Fix: Fixed promotional banner button alignment on WordPress 7.0 due to core CSS specificity changes
  • Tested up to WooCommerce 10.6.x
  • Tested up to WordPress 7.0

1.1.3

  • Improved: New plugin suggestion added.

1.1.2

  • Fixed: Price increases (prices higher than regular price) now work correctly
  • Fixed: Import current sale notice now appears for sales without dates (permanent sale prices)
  • WooCommerce ignores sale_price > regular_price, so price increases now modify regular_price instead
  • Original regular price is preserved and restored when scheduled price increase ends
  • Added logging for regular price preservation and restoration events
  • Improved log filter with new action types for price increase tracking

1.1.1

  • Fixed: Log filter now works correctly matching translated action labels
  • Fixed: Log filter “All actions” option now properly restores full log content
  • Fixed: Log filter allows switching between different filters without losing data
  • Added: Missing log actions to filter (Expired Sale Deleted, Original Sale Preserved, Original Sale Restored)
  • Improved: Log filter moved above log viewer for better usability

1.1.0

  • Improved compatibility with third-party product add-on plugins (Extra Product Options, Product Add-Ons, etc.)
  • Refactored price calculation to use WooCommerce native price storage instead of real-time filters
  • Scheduled sales are now applied immediately when saved (no need to wait for next cron run)
  • Deleting an active scheduled sale now recalculates prices immediately
  • Fixed: Native WooCommerce sales are now preserved when adding scheduled sales and restored when all scheduled sales are removed
  • Fixed: Import current sale option now shows correctly for products with existing WooCommerce sales
  • Fixed: Adding a scheduled sale no longer overwrites unimported WooCommerce sales
  • Fixed: Deleting all scheduled sales now restores the original WooCommerce sale if one existed
  • Fixed: “Sale not found” error when deleting multiple sales in sequence without page reload
  • Fixed: Automatic deletion of expired sales now works correctly based on settings
  • Improved: Better feedback messages when adding/deleting sales that affect native WooCommerce sales
  • Improved: Visual indicator showing when an original WooCommerce sale has been preserved
  • New dynamic promotional banner with AyudaWP plugin recommendations on settings page

1.0.0

  • Initial release
  • Schedule multiple sale prices per product
  • Support for simple and variable products
  • Configurable overlap priority (global and per product/variation)
  • CSV import/export functionality
  • Activity log with configurable retention
  • Automatic deletion of expired sales
  • Admin notifications for sale activation
  • Notifications before sales expire
  • Overlap warnings when creating schedules
  • Import existing WooCommerce sales
  • Clean orphaned schedules tool
  • HPOS compatibility
  • Hourly cron check for sale activation/deactivation
  • Dashboard widget with quick sales overview

Plugin Website
Visit website

Version:
1.2.2
Last Updated
April 15, 2026
Active Installs
20
Requires
WordPress 5.8
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.