Prodotti visti di recente: configurazione e aiuto

Avvio rapido

  1. Carica e installa lo ZIP del modulo in Moduli > "Module Manager".
  2. Apri Recently Viewed Products > "Configure".
  3. Lascia "Enable" attivo e imposta "Max products to show", per esempio su 8.
  4. Scegli "Display hook" e fai clic su Salva.
  5. Apri due pagine di prodotti attivi diversi nello stesso browser.
  6. 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

  1. Carica e installa lo ZIP del modulo in Moduli > "Module Manager".
  2. Apri Recently Viewed Products > "Configure".
  3. Lascia "Enable" attivo e imposta "Max products to show", per esempio su 8.
  4. Scegli "Display hook" e fai clic su Salva.
  5. Apri due pagine di prodotti attivi diversi nello stesso browser.
  6. 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

  1. Nello stesso browser, apri il prodotto A e poi il prodotto B.
  2. Con il posizionamento predefinito, verifica che la pagina di B mostri A ed escluda B.
  3. Visita di nuovo A. Verifica che il widget mostri B e che il cookie contenga ogni prodotto una sola volta.
  4. 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

Recently Viewed Products, Tracciamento visualizzazioni prodotto

Recently Viewed Products, Stato vuoto nel negozio

Recently Viewed Products, Widget sulla homepage del negozio

Recently Viewed Products, Posizionamento prodotti visti di recente nel back office

Recently Viewed Products, Widget nella pagina prodotto del negozio

Recently Viewed Products, Limiti prodotti visti di recente nel back office

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

RisoltoAggiornato:
Risolto nella versione: 1.0.20
Alcune etichette di amministrazione potevano ignorare le traduzioni disponibili.

Il modulo non si caricava su PHP 7.1

RisoltoAggiornato:
Risolto nella versione: 1.0.16
I negozi con PHP 7.1 potevano non riuscire a caricare il modulo.

Prodotti visti di recente talvolta non caricati

RisoltoAggiornato:
Risolto nella versione: 1.0.15
Il blocco dei prodotti visti di recente poteva restare vuoto in alcune installazioni.

Prezzi dei prodotti talvolta non visualizzati

RisoltoAggiornato:
Risolto nella versione: 1.0.13
I prodotti visti di recente potevano non mostrare i prezzi nelle versioni di PrestaShop prive della vecchia funzione di formattazione dei prezzi.

Richieste funzionalità

3

Implementato

Cronologia dei prodotti visti di recente

Implementato
Mostra i prodotti visti di recente da un visitatore senza richiedere un account o l’accesso.

Blocco prodotti configurabile

Implementato
Scegli il numero di prodotti e posiziona il blocco nella home page o nelle pagine prodotto.

Aggiornamenti con un clic

Implementato
Aggiorna il modulo dalla sua pagina di amministrazione.

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.
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