Title: PromoTimer – Flash Sale Scheduler for WooCommerce
Author: d_alinus2004
Published: <strong>6 Marzo 2026</strong>
Last modified: 21 Maggio 2026

---

Ricerca i plugin

![](https://ps.w.org/flash-sale-scheduler-for-woocommerce/assets/banner-772x250.
png?rev=3478319)

![](https://ps.w.org/flash-sale-scheduler-for-woocommerce/assets/icon-256x256.png?
rev=3478319)

# PromoTimer – Flash Sale Scheduler for WooCommerce

 Di [d_alinus2004](https://profiles.wordpress.org/d_alinus2004/)

[Scarica](https://downloads.wordpress.org/plugin/flash-sale-scheduler-for-woocommerce.1.0.6.zip)

 * [Dettagli](https://it.wordpress.org/plugins/flash-sale-scheduler-for-woocommerce/#description)
 * [Recensioni](https://it.wordpress.org/plugins/flash-sale-scheduler-for-woocommerce/#reviews)
 *  [Installazione](https://it.wordpress.org/plugins/flash-sale-scheduler-for-woocommerce/#installation)
 * [Sviluppo](https://it.wordpress.org/plugins/flash-sale-scheduler-for-woocommerce/#developers)

 [Supporto](https://wordpress.org/support/plugin/flash-sale-scheduler-for-woocommerce/)

## Descrizione

**PromoTimer** lets you plan **time-boxed promotions** for WooCommerce products 
with **start/end date and time**, display a **live countdown** on the product page,
and customize all **texts, emojis, and colors**.

Works for **simple products** and **product variations** — each variation can be
scheduled **independently**.

**Perfect for:** flash sales, limited-time offers, seasonal discounts, and product
launches.

**Highlights**
 – 🕒 Schedule sales precisely: **start/end date + hour:minute** –
🔥 Pre-promo message: _“Promotion starts on DATE at TIME”_ – ⏳ Live countdown during
promo: _“Hurry up! Promotion ends in: 12:02:45”_ – 💸 Under-price message during
promo: _“Take advantage! This product is on promotion.”_ – 🧼 Auto-cleanup after
expiry: removes promo meta and resets sale price – 🎯 Full support for **variable
products** (per-variation scheduling) – 🎨 Admin settings to customize **texts**,**
emoji**, and **colors** – 🌍 Fully translatable (.pot included) – 🧰 Clean architecture,
no template overrides

> **Requires WooCommerce** to be active.

### 🚀 PRO Version Available

Looking for more power? **PromoTimer PRO** adds:

 * 🔥 **Bulk Promotions by Category** — apply discounts to entire categories at 
   once (% or fixed amount)
 * 📋 **Campaigns Manager** — manage all your promotions in one table with name,
   category, dates, status
 * 📊 **Admin Product List Column** — see active/scheduled promotions directly from
   the Products list
 * ⚡ **Batch Processing** — handles large stores without timeouts (20 products 
   per batch)

👉 [Get PromoTimer PRO](https://webdesign-profesional.com/promo-timer/)

### Features

 * Schedule sale prices with **date + time** (start and end)
 * Show **pre-promo** notice with start date/time
 * Show **countdown** and **under-price** promo message while active
 * Countdown disappears automatically when promo ends and **resets sale price**
 * Works with **simple** and **variable** products (independent per variation)
 * **Admin settings page**: customize emoji, colors, all texts (placeholders supported)
 * **Promo badge** in shop/category/archive pages
 * **Cache compatibility**: LiteSpeed, WP Rocket, W3TC, WP Super Cache and more
 * **Internationalization ready** (`/languages/promo-timer.pot`)

## Screenshot

[⌊Plugin settings page — customize emoji, colors and text messages⌉⌊Plugin settings
page — customize emoji, colors and text messages⌉[

Plugin settings page — customize emoji, colors and text messages

[⌊Frontend product page — countdown timer with Promo badge in action⌉⌊Frontend product
page — countdown timer with Promo badge in action⌉[

Frontend product page — countdown timer with Promo badge in action

## Installazione

 1. Upload the plugin folder to `/wp-content/plugins/` or install the ZIP via **Plugins
    Add New**.
 2. Activate **PromoTimer** from **Plugins**.
 3. Make sure **WooCommerce** is active.
 4. Go to **WooCommerce  PromoTimer** to customize emoji, colors, and texts.
 5. Edit a product:
 6.  * **Simple products**: Product data  General  Pricing  set Promo Start/End Date
       and Time
     * **Variable products**: Variations tab  set the same fields per variation

## FAQ

### Does it require WooCommerce?

Yes. The plugin hooks into WooCommerce product/variation edit screens and the single
product template.

### Will it work with variable products?

Yes. Each variation has its **own** start/end date and time. The frontend countdown
and messages update when a variation is selected.

### Does it change my theme templates?

No template overrides. It uses standard WooCommerce hooks only.

### Can I customize the texts and emoji?

Yes. Go to **WooCommerce  PromoTimer**. You can customize the emoji, main color,
and 3 text messages (before promo, during promo, under price). Placeholders `{date}`
and `{time}` are supported.

### Is it translatable?

Yes. Fully internationalized with a `.pot` file included in `/languages`. Use Loco
Translate or Poedit.

### What happens when the promotion ends?

A WP-Cron task runs hourly to clean expired promotions: removes promo meta fields,
resets the WooCommerce sale price, and clears cache. The countdown also disappears
automatically on the frontend.

### Is there a PRO version?

Yes! **PromoTimer PRO** adds bulk promotions by category, a campaigns manager, and
an admin product list column. [Learn more here](https://webdesign-profesional.com/promo-timer/).

## Recensioni

Non ci sono recensioni per questo plugin.

## Contributi e sviluppo

“PromoTimer – Flash Sale Scheduler for WooCommerce” è un software open source. Le
persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

 *   [ d_alinus2004 ](https://profiles.wordpress.org/d_alinus2004/)
 *   [ Alin ](https://profiles.wordpress.org/alin/)

[Traduci “PromoTimer – Flash Sale Scheduler for WooCommerce” nella tua lingua.](https://translate.wordpress.org/projects/wp-plugins/flash-sale-scheduler-for-woocommerce)

### Ti interessa lo sviluppo?

[Esplora il codice](https://plugins.trac.wordpress.org/browser/flash-sale-scheduler-for-woocommerce/)
segui il [repository SVN](https://plugins.svn.wordpress.org/flash-sale-scheduler-for-woocommerce/),
segui il [log delle modifiche](https://plugins.trac.wordpress.org/log/flash-sale-scheduler-for-woocommerce/)
tramite [RSS](https://plugins.trac.wordpress.org/log/flash-sale-scheduler-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.6

 * Tested with WordPress 7.0

#### 1.0.5

 * Fix: PHP Fatal Error on LiteSpeed Cache servers — removed static call to LiteSpeed\
   Purge::purge_post() which is not a static method in newer LiteSpeed versions;
   replaced with do_action hook for compatibility with all versions
 * Fix: Emoji icon could not be saved on servers where MySQL uses utf8 (3-byte) 
   charset — replaced text input with a dropdown selector; emoji keys are stored
   as ASCII identifiers and mapped to HTML entities at display time
 * Fix: Settings form failed silently when emoji field contained a 4-byte UTF-8 
   character, preventing all other settings from saving
 * Fix: Cleanup cron skipped products with empty End Time field; now defaults to
   23:59 matching frontend behavior
 * Improvement: Emoji now displays correctly in all contexts — single product page,
   shop loop, product variations, and page builder widgets (Elementor, Divi, Gutenberg
   etc.)
 * Improvement: Date format in promo messages now follows WordPress Settings  General
   Date Format instead of hardcoded Romanian format

#### 1.0.4

 * Fix: Sale price was recreated in database after cleanup cron ran
 * Fix: Price not fully reset to regular price after promotion expiry

#### 1.0.3

 * Fix: After promotion expiry, product price was not displaying correctly on the
   product page
 * Fix: Sale price was not fully removed from database after cleanup cron ran

#### 1.0.2

 * Fix: Sale price was showing on variable product parent even when promotion was
   not active
 * Fix: Sale price was incorrectly applied in cart and checkout before campaign 
   start time
 * Fix: WooCommerce price cache was not cleared after promotion expiry
 * Fix: Countdown was displaying “0d” and “0h” — now hidden automatically when value
   is zero
 * Fix: Incorrect timezone on servers running UTC — replaced time() with wp_timezone()
 * Fix: Product page was showing cached content after promotion expiry on LiteSpeed/
   WP Rocket/W3TC
 * New: Promo badge now appears in shop/category/archive pages
 * New: “Campaign starts on…” message now also displayed in product listing pages
 * CSS: Badge forced onto new line regardless of price width

#### 1.0.1

 * Initial release on WordPress.org

## Meta

 *  Versione **1.0.6**
 *  Ultimo aggiornamento **5 mesi fa**
 *  Installazioni attive **10+**
 *  Versione WordPress ** 6.0 o superiore **
 *  Testato fino alla versione **7.0.7**
 *  Versione PHP ** 7.4 o superiore **
 *  Lingua
 * [English (US)](https://wordpress.org/plugins/flash-sale-scheduler-for-woocommerce/)
 * Tag
 * [countdown](https://it.wordpress.org/plugins/tags/countdown/)[flash sale](https://it.wordpress.org/plugins/tags/flash-sale/)
   [promotions](https://it.wordpress.org/plugins/tags/promotions/)[sale](https://it.wordpress.org/plugins/tags/sale/)
   [woocommerce](https://it.wordpress.org/plugins/tags/woocommerce/)
 *  [Visualizzazione avanzata](https://it.wordpress.org/plugins/flash-sale-scheduler-for-woocommerce/advanced/)

## Valutazioni

Non sono state ancora inviate recensioni.

[La tua recensione](https://wordpress.org/support/plugin/flash-sale-scheduler-for-woocommerce/reviews/#new-post)

[Vedi tutte le recensioni](https://wordpress.org/support/plugin/flash-sale-scheduler-for-woocommerce/reviews/)

## Collaboratori

 *   [ d_alinus2004 ](https://profiles.wordpress.org/d_alinus2004/)
 *   [ Alin ](https://profiles.wordpress.org/alin/)

## Supporto

Hai qualcosa da dire? Ti serve aiuto?

 [Chiedi nel forum di supporto](https://wordpress.org/support/plugin/flash-sale-scheduler-for-woocommerce/)

## Dona

Vuoi supportare lo sviluppo di questo plugin?

 [ Fai una donazione per questo plugin ](https://webdesign-profesional.com/promo-timer/)