PrestaShop Marketing & Promotions

Sales Counter — Number of sales shown on the product page (PrestaShop 8 & 9)

Social proof through sales: show how many times each product has already been bought.

Show “Already sold 142 times” right on your product pages, straight from your real orders. The counter is based on the actual quantity sold or on the number of orders, only keeps valid orders, and only appears above the threshold you set. Fully translatable text, per-shop scoped counting, server-side rendering with no Composer dependency or external JavaScript.

PrestaShop 8 & 9 Multilingual FR/EN/ES/DE/IT No Composer dependency Multistore Server-side rendering
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Compteur de Ventes — Nombre de ventes affiché sur la fiche produit (PrestaShop 8 & 9)
v1.0.0 · updated 2026-06-21
What it does

The short version.

01

Social proof through sales

An “Already sold X times” badge on the product page, shown only above the threshold you define, so you only display flattering numbers.

02

Based on your real orders

Counting from real order lines, limited to valid orders and scoped to the current shop in multistore.

03

Quantity sold or number of orders

Choose to count the total quantity sold or the number of distinct orders containing the product, depending on the message you want to convey.

04

Configurable and translatable

Display threshold, placement, valid-orders-only option and multilingual text with a reserved spot for the number.

The long version

Everything you'd want to know before you install.

A detailed look at how Sales Counter — Number of sales shown on the product page (PrestaShop 8 & 9) works, why we built it the way we did, and the thinking behind the features above.

§ 01

What this module does

Showing how many times a product has already been sold is one of the simplest and most effective reassurance levers in e-commerce. A hesitant visitor is reassured to see that an item has already convinced many buyers. This module automatically adds that message to every product page, from your real sales data, with no manual entry.

§ 02

Reliable and honest counting

The counter relies on your shop's order lines. You can limit it to valid orders so it only reflects sales that were actually paid, and counting is automatically restricted to the current shop in a multistore context. No invented data: the number displayed matches your sales.

§ 03

Two ways to count

Depending on the message you want to convey, the module counts either the total quantity sold (the sum of ordered quantities) or the number of distinct orders that included the product. The first highlights volume, the second the number of different customers convinced.

§ 04

Display you control

A display threshold avoids showing a number that is too low: below it, no badge appears. You choose the placement, below the buy block or near the buy buttons, and you fully customize the text, per language, with a reserved spot for the number so you can position it wherever you want in the sentence.

§ 05

DataFirefly standards

Module developed with no Composer dependency, with server-side rendering and no external JavaScript library. Native configuration page, compatible with PrestaShop 8 and 9, and delivered with French, English, Spanish, German and Italian translations.