Smart Wishlist: configurazione e aiuto

Avvio rapido

  1. Installa lo ZIP mprwishlist e apri "Configure".
  2. Lascia attivo Attiva lista dei desideri e scegli Consenti liste dei desideri agli ospiti.
  3. Imposta Numero massimo di elementi su un valore positivo e scegli Consenti condivisione, poi salva.
  4. Apri un elenco prodotti e una pagina prodotto e verifica che compaiano i pulsanti a forma di cuore.
  5. Aggiungi un prodotto e apri il link alla lista dei desideri nell'intestazione per controllare il contatore e l'articolo salvato.
  6. Accedi e ricarica per verificare che gli articoli del browser si sincronizzino con la lista del cliente.
  7. 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

  1. Aggiungi un prodotto e una combinazione come ospite. Apri la lista dei desideri e controlla il contatore nell'intestazione.
  2. 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.
  3. 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.
  4. Copia un link di condivisione e aprilo in una finestra privata. Controlla gli articoli visibili e l'assenza dei controlli del proprietario.
  5. 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 actions nel browser e assicurati che lo storage del browser sia disponibile.
  6. 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

RisoltoAggiornato:
Risolto nella versione: 1.1.8
Il banner dello stato di installazione poteva continuare a riflettere le impostazioni precedenti all’ultimo salvataggio.

Le etichette brevi di amministrazione restavano non tradotte

RisoltoAggiornato:
Risolto nella versione: 1.1.8
Alcune etichette brevi apparivano in inglese nonostante le traduzioni disponibili.

I messaggi di amministrazione rimanevano in inglese

RisoltoAggiornato:
Risolto nella versione: 1.1.5
Le traduzioni disponibili non venivano applicate ad alcuni messaggi di amministrazione.

Le pagine della lista desideri potevano avere un errore fatale

RisoltoAggiornato:
Risolto nella versione: 1.1.3
Un metodo di validazione delle richieste incompatibile poteva impedire l’apertura delle pagine della lista desideri nelle versioni di PrestaShop supportate.

Le risorse combinate potevano compromettere la lista desideri

RisoltoAggiornato:
Risolto nella versione: 1.1.3
Le risorse della lista desideri non erano registrate nel formato richiesto per la combinazione delle risorse di PrestaShop.

Compariva testo tradotto errato

RisoltoAggiornato:
Risolto nella versione: 1.1.3
Voci di traduzione danneggiate potevano mostrare testo dell’interfaccia errato.

La lista desideri usava la variante di prodotto errata

RisoltoAggiornato:
Risolto nella versione: 1.1.2
La combinazione selezionata non veniva salvata correttamente, quindi l’aggiunta al carrello di un prodotto salvato poteva usare la variante errata.

Le aggiunte al carrello dalla lista desideri ignoravano i limiti

RisoltoAggiornato:
Risolto nella versione: 1.1.2
L’aggiunta al carrello dei prodotti della lista desideri non rispettava sempre la disponibilità delle scorte, le impostazioni per gli ordini di prodotti esauriti, le quantità minime o i fallimenti di aggiornamento del carrello.

Le varianti rimosse ricomparivano nella lista desideri

RisoltoAggiornato:
Risolto nella versione: 1.1.2
Rimuovere un prodotto tramite il cuore nella pagina di elenco poteva lasciare le sue varianti salvate, facendolo ricomparire dopo la sincronizzazione.

Rafforzamento della sicurezza

RisoltoAggiornato:
Risolto nella versione: 1.1.2
Rafforzamento della sicurezza.

Le vecchie impostazioni della lista desideri non venivano migrate

RisoltoAggiornato:
Risolto nella versione: 1.0.19
L’aggiornamento di un’installazione esistente poteva lasciare le impostazioni nella vecchia archiviazione, facendo sembrare che il modulo avesse perso la configurazione.

Potevano mancare le risorse di visualizzazione della lista desideri

RisoltoAggiornato:
Risolto nella versione: 1.0.16
Il pacchetto del modulo poteva omettere risorse del negozio necessarie, impedendo la corretta visualizzazione dell’interfaccia della lista desideri.

Formattazione dei prezzi non riuscita nelle versioni recenti di PrestaShop

RisoltoAggiornato:
Risolto nella versione: 1.0.16
La visualizzazione dei prezzi della lista desideri poteva fallire quando la vecchia funzionalità di formattazione dei prezzi non era disponibile.

Richieste funzionalità

7

Implementato

Aggiunta al carrello singola o multipla dalla lista desideri

Implementato
Puoi aggiungere al carrello un articolo della lista desideri oppure tutti quelli acquistabili in una sola volta. Le azioni usano le combinazioni salvate e verificano le regole sulle scorte e le quantità minime.

Liste dei desideri dei prodotti

Implementato
Consenti ai clienti di salvare prodotti dalle pagine prodotto e dagli elenchi di prodotti, con supporto per le liste dei desideri degli ospiti.

Impostazioni di gestione delle liste dei desideri

Implementato
Controlla la disponibilità delle liste dei desideri, l'accesso degli ospiti, la condivisione, gli avvisi di prezzo e il numero massimo di articoli salvati dalla schermata di configurazione del modulo.

Aggiornamenti del modulo nel back office

Implementato
Verifica e installa gli aggiornamenti del modulo dall'amministrazione.

Verifiche dell'installazione

Implementato
Verifica e ripristina l'infrastruttura mancante del modulo dall'amministrazione.

Lingue aggiuntive dell'amministrazione

Implementato
Usa i testi del modulo tradotti in francese, tedesco, spagnolo, italiano e polacco.

Aggiungi al carrello i prodotti della lista dei desideri

Implementato
Trasferisci un singolo prodotto salvato o tutti i prodotti della lista dei desideri nel carrello.

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