Smart Wishlist: configurazione e aiuto
Avvio rapido
- Installa lo ZIP mprwishlist e apri "Configure".
- Lascia attivo Attiva lista dei desideri e scegli Consenti liste dei desideri agli ospiti.
- Imposta Numero massimo di elementi su un valore positivo e scegli Consenti condivisione, poi salva.
- Apri un elenco prodotti e una pagina prodotto e verifica che compaiano i pulsanti a forma di cuore.
- Aggiungi un prodotto e apri il link alla lista dei desideri nell'intestazione per controllare il contatore e l'articolo salvato.
- Accedi e ricarica per verificare che gli articoli del browser si sincronizzino con la lista del cliente.
- Aggiungi al carrello un prodotto salvato disponibile e verifica la quantità risultante nel carrello.
Richiede PrestaShop 1.6.1 o successivo e PHP 7.1 o successivo.
Manuale di configurazione
Installare e configurare Wishlist
Nel back office, apri "Modules > Module Manager", scegli "Upload a module" e carica lo ZIP del modulo. Installalo, poi fai clic su "Configure". Nelle versioni precedenti di PrestaShop, usa la pagina dei moduli corrispondente.
Apri la pagina Configurazione del modulo. Il tema deve visualizzare gli hook dell'elenco prodotti, della pagina prodotto, della navigazione e dell'account affinché compaiano i pulsanti e i link.
Impostare le opzioni della lista dei desideri
Imposta queste opzioni dalla pagina di configurazione del modulo nel back office di PrestaShop.
- Attiva lista dei desideri (
MPRWISHLIST_ENABLED). Attiva o disattiva la lista dei desideri nel front office; valore predefinito:1. - Consenti liste dei desideri agli ospiti (
MPRWISHLIST_GUEST). Consente agli ospiti di caricare i dettagli dei prodotti della lista e aggiungerli al carrello; gli ospiti possono salvare cuori nel browser anche quando è disattivato; valore predefinito:1. - Attiva avvisi di prezzo (
MPRWISHLIST_PRICE_ALERT). Salva la preferenza degli avvisi di prezzo, ma non invia e-mail di avviso; valore predefinito:0. - Numero massimo di elementi (
MPRWISHLIST_MAX_ITEMS). Imposta il normale limite di aggiunta per una lista dei desideri; l'unione degli articoli salvati all'accesso può superarlo; valore predefinito:50. - Consenti condivisione (
MPRWISHLIST_SHARE). Mostra i controlli di condivisione ai clienti connessi; non revoca i link con token già emessi; valore predefinito:1.
Salva Numero massimo di elementi come numero intero positivo. Le aggiunte normali rispettano il limite, ma l'unione degli articoli salvati all'accesso del cliente può superarlo. Attiva avvisi di prezzo non invia e-mail e non avvia avvisi pianificati. La pagina della lista dei desideri confronta i prezzi salvati e attuali per il badge Prezzo ribassato, indipendentemente da questo interruttore.
Consenti liste dei desideri agli ospiti controlla se gli ospiti possono caricare i dettagli dei prodotti della lista e aggiungerli al carrello. Anche disattivando questa impostazione, gli ospiti possono salvare cuori nel browser.
Controllare il comportamento nel negozio
I clienti fanno clic su un cuore in un elenco o in una pagina prodotto. JavaScript aggiorna il cuore e il contatore nell'intestazione. I dati del browser usano la chiave localStorage mprwishlist. La lista di un ospite rimane in quel browser e va persa quando vengono cancellati i dati del browser. Non viene trasferita a un altro dispositivo prima dell'accesso.
I clienti connessi usano una lista dei desideri predefinita nel database per cliente e negozio, nelle tabelle con prefisso mprwishlist e mprwishlist_product. All'avvio, il JavaScript del negozio per i clienti connessi sincronizza i prodotti salvati localmente o richiede la lista al server. Gli ID di prodotto e combinazione identificano gli articoli.
Apri la lista dei desideri dall'intestazione o dal link dell'account La mia lista dei desideri. I prodotti disponibili offrono azioni individuali per il carrello e "Add all to cart". I prodotti non disponibili mostrano un badge di esaurimento scorte; i prodotti disattivati vengono omessi dalla risposta dei prodotti. Le operazioni sul carrello rispettano la quantità minima e le regole per gli ordini di prodotti esauriti. Il confronto dei ribassi di prezzo si applica quando è presente un prezzo salvato nel database; gli articoli degli ospiti e le risposte delle liste condivise non contengono questo riferimento.
Condivisione
Con Consenti condivisione attivo, i clienti connessi possono copiare un link con token. Sono registrate route per /wishlist e /wishlist/{token}; gli URL effettivi dipendono dalla configurazione di riscrittura del negozio. Il controllo di condivisione integrato aggiunge un parametro di query:
/wishlist?token=0123456789abcdef0123456789abcdef
Il token ha 32 caratteri. Gli altri visitatori possono solo consultare la lista condivisa; il proprietario mantiene i controlli di rimozione e carrello sulla propria pagina condivisa. Consenti condivisione nasconde o mostra i controlli di condivisione. Dopo la disattivazione, chiunque possieda un link esistente può ancora leggere la lista.
Il modulo dispone di hook GDPR per l'esportazione e l'eliminazione dei dati cliente. Su PrestaShop 1.6 vengono registrati solo quando l'hook corrispondente esiste già.
Verificare e risolvere i problemi
- Aggiungi un prodotto e una combinazione come ospite. Apri la lista dei desideri e controlla il contatore nell'intestazione.
- Accedi con un account di prova e ricarica una pagina del negozio. Verifica che gli articoli del browser vengano uniti alla sua lista nel database.
- Rimuovi un articolo. Aggiungi un articolo disponibile al carrello, poi prova "Add all to cart" e confronta le quantità con le quantità minime d'ordine.
- Copia un link di condivisione e aprilo in una finestra privata. Controlla gli articoli visibili e l'assenza dei controlli del proprietario.
- Se i pulsanti non compaiono, controlla Attiva lista dei desideri e gli hook del tema. Se i cuori compaiono ma i dati non si caricano, esamina gli errori di rete del controller
actionsnel browser e assicurati che lo storage del browser sia disponibile. - Se una richiesta del carrello fallisce, ricarica per ottenere un nuovo token di richiesta e controlla disponibilità del prodotto, scorte e quantità minima. Se una pagina per ospiti non riesce a recuperare i prodotti, controlla Consenti liste dei desideri agli ospiti.
Usa "Integrity" per i controlli di installazione del modulo.
Aggiungere hook o personalizzare il tema
Template dell'elenco prodotti:
{hook h='displayProductListFunctionalButtons' product=$product}
Pagina prodotto su PrestaShop 1.7 o successivo:
{hook h='displayAfterProductAddCartBtn' product=$product}
Pagina prodotto di PrestaShop 1.6:
{hook h='displayProductButtons' product=$product}
La navigazione usa displayNav2 nelle versioni più recenti e displayNav nella 1.6. I link dell'account usano displayCustomerAccount. Il markup delle notifiche usa displayBeforeBodyClosingTag nelle versioni più recenti e displayFooter nella 1.6.
Un cuore personalizzato deve mantenere .js-mprwishlist-toggle, data-id-product e data-id-product-attribute. Ad esempio:
<a href="#" class="btn-mprwishlist js-mprwishlist-toggle" data-id-product="123" data-id-product-attribute="0" title="Wishlist">
<i class="fa fa-heart-o mprwishlist-icon-empty" aria-hidden="true"></i>
<i class="fa fa-heart mprwishlist-icon-full" aria-hidden="true"></i>
</a>
Applica gli stili a .btn-mprwishlist.mprwishlist-active, .col-add-wishlist .btn-iconic.mprwishlist-active, .mprwishlist-icon-full e .mprwishlist-icon-empty dal tuo tema. Sovrascrivi il template appropriato della lista dei desideri in:
themes/your-theme/modules/mprwishlist/views/templates/front/wishlist.tpl
themes/your-theme/modules/mprwishlist/views/templates/front/wishlist-16.tpl
Un articolo nel browser contiene id_product, id_product_attribute e date_add, ad esempio:
[{"id_product":123,"id_product_attribute":0,"date_add":"2026-06-17T10:00:00.000Z"}]
Disattivare o disinstallare
Disattiva Attiva lista dei desideri per interrompere i normali pulsanti, risorse e azioni AJAX. Disinstalla tramite "Module Manager" per eliminare entrambe le tabelle delle liste dei desideri nel database, le impostazioni del modulo e i menu. Prima esegui un backup dei dati delle liste dei desideri. La disinstallazione non cancella localStorage nei browser dei visitatori. Rimuovi i posizionamenti personalizzati degli hook del tema quando ritiri il modulo.
Compatibilità
Richiede PrestaShop 1.6.1 o successivo e PHP 7.1 o successivo.
Domande
Ancora nessuna domanda su questo modulo
Chiedi qualsiasi cosa su installazione, compatibilità o configurazione. Le risposte compaiono qui.
Problemi noti
13
Lo stato di installazione restava obsoleto dopo il salvataggio
Le etichette brevi di amministrazione restavano non tradotte
I messaggi di amministrazione rimanevano in inglese
Le pagine della lista desideri potevano avere un errore fatale
Le risorse combinate potevano compromettere la lista desideri
Compariva testo tradotto errato
La lista desideri usava la variante di prodotto errata
Le aggiunte al carrello dalla lista desideri ignoravano i limiti
Le varianti rimosse ricomparivano nella lista desideri
Rafforzamento della sicurezza
Le vecchie impostazioni della lista desideri non venivano migrate
Potevano mancare le risorse di visualizzazione della lista desideri
Formattazione dei prezzi non riuscita nelle versioni recenti di PrestaShop
Richieste funzionalità
7
Implementato
Aggiunta al carrello singola o multipla dalla lista desideri
Liste dei desideri dei prodotti
Impostazioni di gestione delle liste dei desideri
Aggiornamenti del modulo nel back office
Verifiche dell'installazione
Lingue aggiuntive dell'amministrazione
Aggiungi al carrello i prodotti della lista dei desideri
Registro modifiche
v1.0.202026-05-27
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedAvoid front-office metadata translation
- FixedMigrate wishlist config storage
- FixedReplace Tools::displayPrice with PriceFormatter compat wrapper
Versioni precedenti
v1.1.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
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.