Everything you'd want to know before you install.
A detailed look at how "From" Price Module — Quantity Discounts on Product Listings (PrestaShop 8 & 9) works, why we built it the way we did, and the thinking behind the features above.
A discount nobody sees sells to nobody
You've set up great quantity discounts: buy 3, save 20%. The problem is that this table is buried at the very bottom of the product page. A shopper browsing a category, a search or a related-products block never sees it — and buys a single unit, or worse, shops elsewhere. This module surfaces the information where the decision is made: on the product thumbnail, right in the listing.
"From X", calculated to the cent
Under each product with a quantity discount, the module shows "From" followed by the lowest reachable unit price. This price is not an approximation: it is calculated exactly like PrestaShop's native table, via getQuantityDiscounts and getPriceStatic, taking into account the customer's group, currency, country and tax calculation method. The listing price is precisely what the customer will get by reaching the tier.
Replace the price, or enrich it
Two display philosophies, your choice. In replace mode, only the "From" price appears, in colour, instead of the regular price — hidden by a CSS selector you can adapt to any theme. In addition mode, the "From" price is added to the standard price to show the gap. The default hide selector works with Classic-based themes and with Falcon; a simple tweak covers any other theme.
Quantity, savings, tax: the message you want
Reinforce the incentive to buy in volume. Show the quantity required to unlock the best price ("from 3"), a maximum savings percentage badge ("-21%"), and the incl./excl. tax label based on your shop settings and the customer's group. All labels are translatable across the five catalog languages, with a dynamic variable to insert the quantity wherever you want in the sentence.
A display under control, without touching the theme
From a native configuration page, you set the text color, a minimum savings threshold below which nothing shows, exclusions by product or category IDs, and even custom CSS injected cleanly into the header. You also decide where the module appears: product listings only, product page, or both.
Light, robust, PrestaShop 8 and 9 compatible
The module hooks into displayProductPriceBlock, present natively in every PrestaShop product listing, without core override or template edit. A static cache per product and combination guarantees a single calculation query per thumbnail, even on heavy category pages. No Composer dependency, no JavaScript framework: install by simple upload, compatible with PrestaShop 8 and 9, in single-store as well as multistore.
There are no reviews yet.