Linux 软件免费装
Banner图

Multiple Sale Prices Scheduler

开发者 fernandot
ayudawp
更新时间 2026年7月10日 20:23
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

dynamic pricing discount flash sale sale price scheduled sale

下载

1.0.0 1.1.0 1.1.3 1.1.1 1.1.4 1.2.0 1.2.1 1.2.2 1.3.0 1.1.2 1.2.3

详情介绍:

Multiple Sale Prices Scheduler extends WooCommerce's native sale scheduling functionality by allowing you to schedule multiple sale prices for each product, each with its own start and end date and time (down to the minute). Perfect for planning seasonal sales, flash sales, promotional campaigns, and dynamic pricing strategies in advance. Why Multiple Sale Prices Scheduler? Key Features Use Cases How It Works Real example: Black Friday + Christmas + January Sale, all scheduled at once Imagine you sell a t-shirt at 29,99 € and want three sales planned in November:
  1. Edit the product in WooCommerce → find the "Scheduled sale prices" section
  2. Add: 19,99 € from Nov 28 to Dec 1 (Black Friday)
  3. Add: 24,99 € from Dec 20 to Dec 26 (Christmas)
  4. Add: 17,99 € from Jan 5 to Jan 15 (January sale)
  5. Save the product once. Done.
Each sale can start and end at an exact time (hour and minute), so flash sales begin and end right when you plan them. The plugin activates and deactivates each price automatically using WordPress cron, which you can run as often as every 5 minutes. You can also schedule prices higher than the regular price for peak-demand periods (hotels, events, tickets), enabling dynamic pricing strategies for seasonal demand or special events. Settings Options Requirements

安装:

  1. Upload the plugin files to /wp-content/plugins/multiple-sale-prices-scheduler/
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Go to Marketing > Sales Scheduler to see the overview and configure settings
  4. Edit any product and find the "Scheduled sale prices" section

屏幕截图:

  • See every sale at a glance — active, upcoming, and which price will apply when they overlap
  • Settings: pick how overlapping sales resolve and how long activity logs are kept
  • Notifications: get alerted when a sale activates, ends, or is about to end — never miss a campaign
  • Overview: every scheduled sale across your store, filterable and exportable to CSV
  • CSV import/export: bulk-update hundreds of sales in one upload, with downloadable template
  • Activity log: full audit trail of every sale event, with filters by action type
  • Variable products fully supported — schedule different prices per size, color or any variation
  • Dashboard widget: see today's active and upcoming sales without leaving WP-Admin

升级注意事项:

1.3.0 New: schedule exact start and end times (not just dates) and pick how often sales are checked (every 5 to 60 minutes). Also fixes sale activation timing across timezones and hardens security. Recommended update.

常见问题:

Does this work with variable products?

Yes, the plugin fully supports both simple and variable products. Each variation can have its own scheduled sales and priority settings.

What happens if two sales overlap?

You can configure the priority (lowest price, highest price, first scheduled, or last scheduled) both globally in settings and per product/variation. The plugin will automatically apply the sale price according to your priority setting.

Can I import existing WooCommerce sales?

Yes, the plugin includes an "Import current sale" button that converts existing WooCommerce sales into scheduled sales, allowing you to add more sales to the same product.

Can I bulk import sales?

Yes, use the CSV import feature in the settings page to bulk import scheduled sales for multiple products. You can also download a CSV template to see the required format.

Is this compatible with HPOS?

Yes, the plugin is fully compatible with WooCommerce's High-Performance Order Storage (HPOS).

How often does the plugin check for sales to activate?

By default WordPress cron checks every hour, but you can change this to every 5, 10, 15 or 30 minutes in the Settings tab. More frequent checks make exact start and end times more precise. Note that WordPress cron depends on your site receiving traffic to run on schedule.

Can I schedule sales by exact time, not just by date?

Yes. Since version 1.3.0 each scheduled sale has a start and end time (hour and minute), interpreted in your store's timezone. Sales created before 1.3.0 keep working: with no specific time set, they start at the beginning of the first day and end at the end of the last day.

Can I automatically delete old expired sales?

Yes, you can configure automatic deletion of expired sales after a specified period (30, 60, 90, 180, or 365 days) in the General settings tab. This helps keep your database clean.

How long are activity logs kept?

You can configure log retention from 30 to 365 days in the General settings. Logs older than the retention period are automatically deleted.

What happens to scheduled sales when I delete a product?

You can use the "Clean orphaned schedules" button in the Overview tab to remove all scheduled sales from deleted or invalid products.

Can I get notified before a sale ends?

Yes, you can enable notifications to alert you a specified number of days (1-30) before a sale expires, giving you time to plan your next promotion.

Can I schedule price increases, not just sales?

Yes! While the plugin is designed primarily for scheduling sale prices (discounts), you have complete flexibility to set any price - including prices higher than the regular price. This allows you to handle seasonal pricing adjustments, high-demand periods, or other dynamic pricing strategies. Note: If you schedule a price higher than the regular price, the product will simply show the scheduled price without displaying a "sale" badge or strikethrough pricing.

Does this plugin work with the WordPress Command Palette?

Yes! Since version 1.2.0, the plugin registers two commands in the WordPress Command Palette (Cmd+K on Mac, Ctrl+K on Windows): "Export scheduled offers to CSV" for quick CSV downloads, and "Show scheduled offers" to jump directly to the overview page. These commands work from any admin screen (requires WordPress 6.3 or higher).

I sell in the EU. Do scheduled price changes affect my Omnibus Directive obligations?

They can. Directive (EU) 2019/2161 (the Omnibus Directive) requires that any price reduction announcement displays the prior price, meaning the lowest price applied during the 30 days before the reduction. If you schedule successive price changes or chained promotions, that prior price may not be your regular price but a lower price from a previous change within that window. This plugin schedules your price changes; it does not calculate or display the legally required prior price. If your store must comply with the Omnibus Directive, combine it with a solution dedicated to displaying the lowest price of the last 30 days, and keep the 30-day window in mind when planning chained price changes.

更新日志:

1.3.0