Contatore totale dei prodotti venduti: configurazione e aiuto

Avvio rapido

  1. Carica e installa lo ZIP del modulo in Moduli > "Module Manager".
  2. Apri Total Products Sold Counter > "Configure".
  3. Lascia "Enable" attivo.
  4. Imposta "Minimum sales to display" e scegli "Display format".
  5. Fai clic su Salva e apri un prodotto il cui conteggio per il formato scelto raggiunga il minimo nel negozio attuale.
  6. Verifica che il badge corrisponda a quel conteggio. Il tuo tema deve chiamare displayProductAdditionalInfo su PrestaShop 1.7 o successivo, oppure displayProductButtons su 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

  1. Scegli un prodotto con un conteggio noto per il formato scelto negli ordini validi del negozio attuale.
  2. Conferma il totale previsto con i dati degli ordini o con la query precedente.
  3. Imposta "Minimum sales to display" sul totale o su un valore inferiore e salva.
  4. Apri la pagina del prodotto e conferma il testo.
  5. 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

Total Products Sold Counter, Più prodotti nel negozio

Total Products Sold Counter, Conteggio minimo nel back office

Total Products Sold Counter, Contatore prodotto nel negozio

Total Products Sold Counter, Formato vendite nel back office

Total Products Sold Counter, Vendite come segnale di fiducia

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

Aperto

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

RisoltoAggiornato:
Risolto nella versione: 1.0.20
Le etichette del modulo potevano rimanere in inglese anche quando erano disponibili le traduzioni.

Compatibilità con PHP 7.1

RisoltoAggiornato:
Risolto nella versione: 1.0.16
Il modulo poteva non caricarsi perché le dipendenze incluse richiedevano una versione PHP più recente.

Traduzioni danneggiate

RisoltoAggiornato:
Risolto nella versione: 1.0.15
Alcune etichette tradotte del modulo contenevano testo danneggiato.

Richieste funzionalità

4

Implementato

Aggiornamenti del modulo con un clic

Implementato
Verifica e installa gli aggiornamenti del modulo dal back office.

Interfaccia multilingue

Implementato
Usa le etichette e i messaggi del modulo tradotti in francese, tedesco, spagnolo, italiano e polacco.

Verifica e riparazione dell'installazione

Implementato
Verifica l'installazione del modulo e ripristina le voci di menu mancanti del back office.

Contatore delle vendite dei prodotti

Implementato
Mostra sulle pagine prodotto un badge con il numero di unità vendute in base alle quantità registrate negli ordini.

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.
Avvia il negozio demo

Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.

Aprendo questa demo accetti i termini della demo e la politica sulla privacy.

Caricamento...
Torna su