Prodotti visti di recente: configurazione e aiuto
Avvio rapido
- Carica e installa lo ZIP del modulo in Moduli > "Module Manager".
- Apri Recently Viewed Products > "Configure".
- Lascia "Enable" attivo e imposta "Max products to show", per esempio su 8.
- Scegli "Display hook" e fai clic su Salva.
- Apri due pagine di prodotti attivi diversi nello stesso browser.
- Apri la posizione scelta per il widget e verifica che appaia il prodotto precedente mentre quello corrente è escluso.
Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.
Manuale di configurazione
Installazione e prima configurazione
- Carica e installa lo ZIP del modulo in Moduli > "Module Manager".
- Apri Recently Viewed Products > "Configure".
- Lascia "Enable" attivo e imposta "Max products to show", per esempio su 8.
- Scegli "Display hook" e fai clic su Salva.
- Apri due pagine di prodotti attivi diversi nello stesso browser.
- Apri la posizione scelta per il widget e verifica che appaia il prodotto precedente mentre quello corrente è escluso.
Impostazioni prodotti visti di recente
Apri Moduli > "Module Manager" > Recently Viewed Products > "Configure".
| Impostazione | Valore all’installazione | Uso |
|---|---|---|
| "Enable" | Attivo | Attiva lo script di tracciamento e l’output del widget. |
| "Max products to show" | 8 |
Imposta un limite positivo per gli ID prodotto memorizzati e la ricerca AJAX. Sono supportati valori superiori a 20. |
| "Display hook" | "Below product" (displayFooterProduct) |
Scegli questa posizione nella pagina prodotto o "Homepage" (displayHome). |
Fai clic su Salva. Per un blocco homepage con sei prodotti memorizzati, imposta "Max products to show" su 6 e "Display hook" su "Homepage (displayHome)".
Tracciamento e comportamento nel negozio
L’installazione registra displayBeforeBodyClosingTag, displayFooterProduct e displayHome. Il tuo tema deve renderizzare l’hook di chiusura del body per il JavaScript di tracciamento e rendering. Deve anche renderizzare l’hook di visualizzazione selezionato per il contenitore del widget.
Su una pagina prodotto, lo script legge l’ID prodotto e aggiorna il cookie mprrecent_ids. Rimuove l’occorrenza precedente, mette il prodotto al primo posto e riduce la lista al limite configurato. Il cookie ha percorso /, scadenza di 30 giorni rinnovata alla scrittura e SameSite=Lax.
Il cookie è locale a quel browser e dispositivo. Puoi usare il modulo come ospite. Non puoi sincronizzare la cronologia tramite un account cliente. Cancella il cookie del browser per azzerarla; nel negozio non c’è un pulsante per cancellare la cronologia.
Il widget esclude il prodotto corrente e mostra i prodotti memorizzati fino al limite configurato. I prodotti mancanti o inattivi vengono saltati. Ogni scheda mostra link, nome nella lingua corrente, immagine di copertina con home_default e prezzo attuale formattato. Non esiste un filtro sulla disponibilità di magazzino.
Il blocco inizia nascosto e diventa visibile quando vengono restituiti prodotti utilizzabili. Con il limite predefinito della cronologia di 8, una pagina prodotto può mostrare al massimo sette prodotti memorizzati perché il prodotto corrente occupa una voce della cronologia.
Personalizzazione del tema
Se necessario, aggiungi l’hook selezionato nel template del tema pertinente:
{hook h='displayFooterProduct'}
oppure:
{hook h='displayHome'}
Sovrascrivi il contenitore in:
themes/your-theme/modules/mprrecentlyviewed/views/templates/hook/widget.tpl
Mantieni id="mprrecent-widget" e .mprrecent-grid. Il renderer usa questi selettori. Le schede prodotto usano .mprrecent-item, .mprrecent-item-name e .mprrecent-item-price.
Puoi modificare la griglia con il CSS del tema:
.mprrecent-container { margin: 32px 0; }
.mprrecent-grid {
grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
gap: 20px;
}
.mprrecent-item-name { font-size: 14px; }
.mprrecent-item-price { color: #111; font-weight: 700; }
Il layout integrato è una griglia. Un carosello o una lista richiede modifiche al tema.
Verifica e risoluzione dei problemi
- Nello stesso browser, apri il prodotto A e poi il prodotto B.
- Con il posizionamento predefinito, verifica che la pagina di B mostri A ed escluda B.
- Visita di nuovo A. Verifica che il widget mostri B e che il cookie contenga ogni prodotto una sola volta.
- Con il posizionamento in homepage, apri la homepage e verifica che i prodotti visti più di recente siano per primi.
Se il blocco resta nascosto, controlla "Enable", l’hook selezionato, displayBeforeBodyClosingTag, il cookie del browser e la risposta AJAX nel pannello di rete del browser. Un nuovo browser, una sola visualizzazione prodotto o una cronologia contenente solo prodotti inattivi possono legittimamente produrre un blocco vuoto. Controlla il banner di integrità dell’installazione nella pagina delle impostazioni se mancano hook o infrastruttura.
Disattivazione o disinstallazione
Imposta "Enable" su No e salva per interrompere tracciamento e output. Disinstalla da "Module Manager" per rimuovere menu e configurazione del modulo. La disinstallazione non cancella i cookie nei browser dei visitatori. I cookie esistenti scadono o possono essere cancellati dal visitatore.
Compatibilità
Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.
Screenshot di riferimento
![]()





Domande
1
Il blocco dei prodotti visti di recente richiede JavaScript su una pagina memorizzata nella cache?
Sì. JavaScript legge il cookie della cronologia del browser, recupera i dettagli dei prodotti tramite AJAX e crea le schede. Le pagine memorizzate nella cache devono includere gli hook e il codice di inizializzazione del modulo e consentire l’accesso al suo endpoint AJAX.
Problemi noti
4
Le etichette di amministrazione restavano in inglese
Il modulo non si caricava su PHP 7.1
Prodotti visti di recente talvolta non caricati
Prezzi dei prodotti talvolta non visualizzati
Richieste funzionalità
3
Implementato
Cronologia dei prodotti visti di recente
Blocco prodotti configurabile
Aggiornamenti con un clic
Registro modifiche
v1.0.142026-09-24
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedReplace Tools::displayPrice with PriceFormatter compat wrapper
Versioni precedenti
v1.2.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
v1.1.02026-01-23
- AddedPS 9 / Hummingbird theme compatibility
- Addedgrid layout option alongside existing carousel
- Improvedcookie expiry configuration — adjustable from 1 to 90 days
- Fixedrecently viewed block appearing for products out of stock when hide_oos enabled
v1.0.02025-05-08
- Initialrelease: cookie-based recently viewed products for PrestaShop
- InitialConfigurable number of products to remember (up to 20)
- InitialHook-based widget placement — displayFooterProduct, displayLeftColumn, displayRightColumn
- 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.