Flash Sale Quantity Deals with Countdown and Limits
Description
Highlights
About the Extension
Flash Sale turns quantity discounts into a flash sale right in the buy box. Shoppers pick a deal tier such as 2 or 3 pieces and see the total price and, by default, the crossed-out regular price, the saving in percent and the price per unit. The flash sale discount is then applied in the cart, and countdowns, redemption limits and a badge in listings come with it.
Flash sale deal tiers on the product page
The flash sale widget sits in the buy box above the "Add to shopping cart" button. Each option is a clickable card, and a click sets the quantity in the buy form.
- The regular price for the minimum purchase quantity as the first option
- Crossed-out regular price, "Save 20%" and price per unit, on by default
- Title, subtitle, badge text, image and highlights per tier
- Highlights appear as a checklist when the tier is selected
- Quantity selector hidden while a flash sale is active, by default
- Tiers above the maximum purchase quantity are shown but cannot be selected
- One preselected tier, otherwise the regular price is selected
- Tiers that would not save anything are left out automatically
Flash sale countdown and validity
Each flash sale runs between "Valid from" and "Valid until"; both dates are optional. The countdown shows "Deal ends in" with the remaining time, for example 01:59:42.
- "End date" counts down to "Valid until", the same for every visitor
- "Duration per visitor" starts an individual countdown in minutes, stored in the browser
- "No countdown" for flash sales without a timer
- The validity dates decide whether a flash sale runs, never the countdown
- "Show countdown timer" in the plugin configuration, on by default
- A scheduled task clears the cache of the products when a flash sale starts or ends
Flash sale discount in the cart
The flash sale discount appears as its own line in the cart, labelled with the storefront headline, or with the name if no headline is set. It is calculated on the server from the cart quantity and the stored tiers, and shoppers cannot remove it.
- Discount type per tier: "Percentage off" or "Fixed package total"
- A percentage lowers the price the product already costs at that quantity, advanced prices included
- Package price in the default currency, converted with the currency factor for other currencies
- Above the quantity of a tier, the highest tier reached still applies
- "Do not combine with promotions": the flash sale discount steps aside when a promotion is in the cart
Flash sale from your advanced prices
With the price source "Mirror the advanced prices of the product", the flash sale builds its options from the advanced price rows of the product, each at the highest quantity of its row (the open-ended last row at its starting quantity). It adds no discount of its own, so Shopware keeps doing the pricing.
- Savings are compared with the regular price of the minimum purchase quantity
- Tiers are optional and add title, subtitle, badge, highlights, image and preselection, matched by the option's quantity
- Switch between "Manual tier discounts" and mirroring per flash sale; limits and "Do not combine with promotions" only apply to manual tier discounts
Targeting your flash sales
Assign products to each flash sale; a main product covers all of its variants. Sales Channels, a rule and the priority decide who sees which flash sale.
- Leave "Sales Channels" empty to run the flash sale in all of them
- A rule from the Rule Builder limits the flash sale to matching customers
- When several active flash sales cover a product, the highest priority wins
- "Active" switch per flash sale
- "Enable flash sales" as a master switch per Sales Channel, on by default
Flash sale limits and guests
With "Manual tier discounts", limit a flash sale to a total number of orders, per customer, or both. Every order with the flash sale discount counts once, and a flash sale that has run out is no longer offered.
- "Maximum redemptions" ends the flash sale after that many orders
- "Maximum per customer" counts the orders of each customer account
- "Redemptions so far" with "Clear redemption records" to start from zero
- Per-customer limits for guests: "Do not limit guests" by default, "Hide limited sales from guests" or "Match guests by email address"
- Optional notice for guests: "Sign in so this deal is counted against your account."
- Redemption records are removed daily after 365 days by default; 0 keeps them
Flash sale layouts and badge
Pick "Stacked cards", "Compact rows" or "Grid columns" as the default in the plugin configuration and override it per flash sale.
- Stacked cards (default): a full row per tier with room for highlights
- Compact rows: more tiers in less height, without images and subtitles
- Grid columns: tiers side by side, meant for two or three short options
- Badge with the storefront headline, or "Flash sale", on product cards in listings and search results
Manage flash sales in the Administration
All flash sales are listed under Marketing > Flash Sales with the columns Name, Active, Priority, Valid from and Valid until. The detail page groups the settings in the cards General, Validity & countdown, Products and Deal tiers.
- "Flash Sales" tab in the product: see its flash sales, add the product to one or create a new one
- Storefront headline and tier texts per language
- The cache of the assigned products is cleared when you save a flash sale
- Built-in documentation, opened from the plugin configuration
- Access rights under Marketing for viewing, editing, creating and deleting
Details
- Available: English, German
- Latest update: 2 November 2026
- Publication date: 23 October 2026
- Version: 2.0.0
- Category: Special features
Resources
Reviews (0)
About the Extension Partner
weedesign
Partner Status
-
Shopware
Extension Partner
Details
- Ø-Rating: 4.9
- Partner since: 2019
- Extensions: 71
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly