Contatore totale dei prodotti venduti: configurazione e aiuto
Avvio rapido
- Carica e installa lo ZIP del modulo in Moduli > "Module Manager".
- Apri Total Products Sold Counter > "Configure".
- Lascia "Enable" attivo.
- Imposta "Minimum sales to display" e scegli "Display format".
- Fai clic su Salva e apri un prodotto il cui conteggio per il formato scelto raggiunga il minimo nel negozio attuale.
- Verifica che il badge corrisponda a quel conteggio. Il tuo tema deve chiamare
displayProductAdditionalInfosu PrestaShop 1.7 o successivo, oppuredisplayProductButtonssu PrestaShop 1.6, con i dati del prodotto.
Manuale di configurazione
Installazione e prima configurazione
Segui i passaggi in Avvio rapido.
Impostazioni totale prodotti venduti
Apri Moduli > "Module Manager" > Total Products Sold Counter > "Configure". Raggiungi Impostazioni, con il formulario Impostazioni totale prodotti venduti.
| Impostazione | Valore all’installazione | Uso |
|---|---|---|
| "Enable" | Attivo | Nascondi o mostra il contatore senza disinstallare. |
| "Minimum sales to display" | 5 |
Mostra il badge quando il conteggio scelto raggiunge questo valore. Con 10, un conteggio di 9 resta nascosto. |
| "Display format" | {count} sold |
Scegli {count} sold, {count} orders o {count} customers bought this. Non è disponibile un editor di testo libero. |
Fai clic su Salva. Per esempio, scegli un minimo di 25 e {count} customers bought this per mostrare il badge quando almeno 25 clienti distinti hanno ordinato questo prodotto in ordini validi del negozio attuale.
Come viene calcolato il conteggio delle vendite
Il modulo conta le vendite del prodotto attuale per tutte le combinazioni, includendo solo gli ordini del negozio attuale contrassegnati come validi da PrestaShop.
"Display format" sceglie il calcolo: {count} sold somma le unità ordinate, {count} orders conta gli ordini distinti contenenti il prodotto e {count} customers bought this conta i clienti distinti che lo hanno ordinato. Il minimo si applica al conteggio scelto.
Il conteggio copre tutte le date ed è limitato al negozio attuale, anche in un database multinegozio condiviso. Il modulo non sottrae separatamente le quantità rimborsate e non offre un’aggiunta per le vendite precedenti. Include solo gli ordini contrassegnati come validi da PrestaShop, senza stati dell’ordine selezionabili.
Per {count} sold, puoi esaminare la query seguente usando il prefisso effettivo del database, l’ID prodotto e l’ID del negozio attuale. Per il formato ordini o clienti, sostituisci SUM(od.product_quantity) rispettivamente con COUNT(DISTINCT o.id_order) o COUNT(DISTINCT o.id_customer):
SELECT SUM(od.product_quantity)
FROM ps_order_detail od
INNER JOIN ps_orders o ON o.id_order = od.id_order
WHERE od.product_id = 123
AND o.id_shop = 1
AND o.valid = 1;
Il modulo calcola il valore quando viene renderizzato l’hook. Non ha una cache a livello di modulo per questo conteggio.
Posizionamento e stile nel negozio
Il tuo tema deve chiamare displayProductAdditionalInfo su PrestaShop 1.7 o successivo, oppure displayProductButtons su PrestaShop 1.6, con i dati del prodotto. Il modulo non restituisce output se è disattivato, manca l’ID prodotto o il conteggio scelto è inferiore alla soglia. Non aggiunge badge alle miniature delle categorie.
L’output è un .mprsold-badge verde con un’icona di spunta e il testo con escape. La posizione esatta dipende dal posizionamento dell’hook nel tuo tema.
Puoi personalizzarlo nel foglio di stile del tema:
.mprsold-badge {
background: #f0f7f0;
color: #2e7d32;
border-radius: 20px;
font-size: 13px;
font-weight: 600;
}
.mprsold-badge svg {
width: 16px;
height: 16px;
}
Per modificare il template, usa il percorso di override del tema:
themes/your-theme/modules/mprtotalproductssold/views/templates/hook/sold.tpl
Il modulo assegna mprsold_text. Renderizzalo con:
{$mprsold_text|escape:'htmlall':'UTF-8'}
Verifica e risoluzione dei problemi
- Scegli un prodotto con un conteggio noto per il formato scelto negli ordini validi del negozio attuale.
- Conferma il totale previsto con i dati degli ordini o con la query precedente.
- Imposta "Minimum sales to display" sul totale o su un valore inferiore e salva.
- Apri la pagina del prodotto e conferma il testo.
- Alza la soglia oltre il totale e verifica che il badge scompaia.
Se il badge manca, controlla "Enable", la soglia, i flag di validità degli ordini e l’hook displayProductAdditionalInfo (PrestaShop 1.7 o successivo) o displayProductButtons (PrestaShop 1.6) del tema. Controlla il banner di integrità dell’installazione nella pagina di configurazione per l’infrastruttura mancante. Non aspettarti un conteggio per singola combinazione o un badge negli elenchi delle categorie.
Disattivazione o disinstallazione
Imposta "Enable" su No e salva per nascondere il contatore mantenendo le impostazioni. Disinstalla tramite "Module Manager" per rimuovere il menu del modulo e le voci di configurazione. Questa funzione legge la cronologia degli ordini; il metodo di disinstallazione non elimina i tuoi ordini.
Compatibilità
Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.
Screenshot di riferimento





Domande
Ancora nessuna domanda su questo modulo
Chiedi qualsiasi cosa su installazione, compatibilità o configurazione. Le risposte compaiono qui.
Problemi noti
4
Il contatore include nel totale gli ordini annullati e rimborsati
Il contatore delle vendite si incrementa alla creazione dell'ordine ma non si decrementa mai quando gli ordini vengono annullati o rimborsati, mostrando un totale gonfiato.
Nota sulla risoluzione
Aggiunti hook su actionOrderStatusUpdate che aggiustano il contatore quando un ordine passa allo stato annullato, rimborsato o in errore.
Le etichette tradotte rimanevano in inglese
Compatibilità con PHP 7.1
Traduzioni danneggiate
Richieste funzionalità
4
Implementato
Aggiornamenti del modulo con un clic
Interfaccia multilingue
Verifica e riparazione dell'installazione
Contatore delle vendite dei prodotti
Registro modifiche
v1.0.142026-09-05
- Addedcomplete FR/DE/ES/IT/PL translations
Versioni precedenti
v1.2.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
v1.1.02026-01-27
- AddedPS 9 / Hummingbird theme compatibility
- Addedconfigurable label text with translation support per language
- Improvedcounter sourcing — now uses validated order states only (excludes cancelled)
- Fixedcounter not appearing on combination products when specific reference selected
v1.0.02025-03-13
- Initialrelease: total products sold counter for PrestaShop product pages
- InitialDisplays real aggregate sold quantity from order history
- InitialConfigurable display threshold — hide counter until minimum sales reached
- InitialCompatible with PS 1.7.x and PS 8.x
Demo
Prova il modulo completo prima di acquistare
Acquista la licenza in seguito e mantieni le tue impostazioni.
- La tua demo di 30 giorni Provalo sul tuo negozio per 30 giorni dalla prima installazione.
- Negozio demo pronto Esplora un negozio demo pronto nel tuo browser.
- Senza registrazione Nessun account, e-mail o dominio del negozio richiesto.
Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.
Aprendo questa demo accetti i termini della demo e la politica sulla privacy.