Selettore di valuta: configurazione e aiuto

Avvio rapido

  1. Carica e installa mprcurrencyselector in "Module Manager".
  2. Prepara almeno due valute PrestaShop attive e disattiva la modalità catalogo per il test.
  3. Fai clic su "Configure" e apri Generale.
  4. Imposta Mostra etichetta ISO nel toggle e Mostra nomi valuta nel menu a tendina, quindi fai clic su Salva configurazione.
  5. Verifica che il tema visualizzi displayNav2 su PrestaShop 1.7 o successivo, oppure displayNav su PrestaShop 1.6.
  6. Scegli un’altra valuta nel negozio e controlla il simbolo attivo e i prezzi convertiti.

Richiede PrestaShop da 1.6.1 a 9.x e PHP 7.1 o successivo.

Manuale di configurazione

Installazione e preparazione delle valute

Carica e installa lo ZIP mprcurrencyselector in "Modules > Module Manager". Apri "Configure" per Selettore simbolo valuta.

Prepara almeno due valute attive nella schermata di gestione delle valute di PrestaShop, in "International > Localization > Currencies" nelle versioni moderne. Mantieni disattivata la modalità catalogo mentre provi il selettore.

Richiede PrestaShop da 1.6.1 a 9.x e PHP 7.1 o successivo. Il selettore usa displayNav2 su PrestaShop 1.7 o successivo e displayNav su PrestaShop 1.6; assicurati che il tema mostri l’hook corrispondente alla tua versione di PrestaShop.

Impostazioni generali

Il modulo Impostazioni selettore valuta contiene le schede Generale e "Theme styles". Fai clic su Salva configurazione dopo le modifiche.

Impostazione generale Predefinito Quando modificarla
Mostra etichetta ISO nel toggle No Attivala per i simboli ambigui, come $ USD.
Mostra nomi valuta nel menu a tendina Sì Disattivala per un menu più corto che mostri i simboli senza i nomi completi.

Il selettore usa le tue valute PrestaShop attive. Crea e gestisci le valute in PrestaShop.

Stili del tema

Apri "Theme styles" per regolare i controlli condivisi degli stili del tema generati da ThemeDetector. I valori predefiniti provengono dai valori rilevati nel tema. Il modulo mappa questi token:

Variabile CSS Controlla
--mprcurrency-primary Testo attivo e al passaggio del mouse
--mprcurrency-text Testo normale
--mprcurrency-text-muted Testo attenuato del simbolo
--mprcurrency-bg Superficie del menu a tendina
--mprcurrency-bg-secondary Sfondo attivo e al passaggio del mouse
--mprcurrency-border Bordo
--mprcurrency-radius Raggio degli angoli
--mprcurrency-shadow Ombra
--mprcurrency-transition Tempo di transizione

Per personalizzare il CSS del tema, usa .mprcurrency-dropdown, .mprcurrency-dropdown__toggle, .mprcurrency-dropdown__menu e .mprcurrency-dropdown__option--active. Ad esempio:

.mprcurrency-dropdown__menu {
  border-radius: 8px;
}

Il modulo non registra una mappatura --mprcurrency-primary-hover.

Comportamento e posizionamento nel negozio

Il pulsante chiuso mostra il simbolo della valuta corrente, con il codice ISO come alternativa se il simbolo non è disponibile. Il menu a tendina evidenzia la valuta attiva. La selezione di un’altra opzione invia la richiesta nativa di PrestaShop SubmitCurrency=1&id_currency=... alla pagina iniziale del negozio. Il modulo non mantiene la pagina del prodotto o della categoria corrente nel link generato.

PrestaShop gestisce la persistenza della valuta, i tassi di cambio, i prezzi convertiti, gli arrotondamenti e le restrizioni sulle valute di pagamento. Configurali separatamente in PrestaShop.

Il selettore non restituisce markup in modalità catalogo o quando è attiva una sola valuta. Viene visualizzato tramite displayNav2 su PrestaShop 1.7 o successivo e displayNav su PrestaShop 1.6. Se gestisci un’intestazione personalizzata, visualizza l’hook corrispondente nella posizione prevista. Questo esempio è per PrestaShop 1.7 o successivo; su PrestaShop 1.6 usa invece displayNav:

{hook h='displayNav2'}

Il modulo registra views/css/currency-selector.css e views/js/currency-selector.js tramite actionFrontControllerSetMedia. Il suo CSS nasconde il contenitore nativo per desktop #_desktop_ps_currencyselector e il contenitore di PrestaShop 1.6 #header #currencies-block-top. Il foglio di stile e il JavaScript del selettore vengono caricati solo quando il modulo è registrato sull’hook della tua versione di PrestaShop per il negozio e il dispositivo correnti, la modalità catalogo è disattivata e sono attive più valute. Questo impedisce il caricamento della regola che nasconde il selettore nativo quando tali condizioni non sono soddisfatte. Un tema personalizzato con un altro contenitore richiede controlli specifici di posizionamento e stile.

Verifica e risoluzione dei problemi

  1. Apri una pagina del negozio con due valute attive e la modalità catalogo disattivata.
  2. Controlla il simbolo corrente, apri il menu a tendina e scegli un’altra valuta.
  3. Verifica che l’opzione attiva cambi e che PrestaShop mostri i prezzi previsti.
  4. Prova l’intestazione su desktop e dispositivi mobili.

Se il selettore non appare, controlla il numero di valute attive, la modalità catalogo, il posizionamento dell’hook e le risorse caricate. Se appaiono entrambi i selettori, esamina il contenitore nativo usato dal tema. Se i prezzi o le valute disponibili al checkout sono errati, controlla le impostazioni delle valute e dei pagamenti di PrestaShop.

Disinstallazione

Disinstalla da "Module Manager". Il modulo rimuove il proprio menu e le impostazioni e annulla la registrazione dei propri stili del tema. Se la pulizia degli stili del tema non riesce, la disinstallazione restituisce un errore prima di rimuovere la configurazione rimanente del modulo. Risolvi l’errore e riprova. Le valute e i tassi di cambio restano gestiti da PrestaShop. Rimuovi le eventuali personalizzazioni manuali dell’intestazione che hai aggiunto.

Schermate

Currency Selector, schermata 1

Currency Selector, schermata 3

Currency Selector, schermata 5

Currency Selector, schermata 6

Currency Selector, schermata 7

Currency Selector, schermata 9

Domande

1

Esiste un’impostazione di visualizzazione separata per i dispositivi mobili?

No. Il modulo usa lo stesso template del selettore e gli stessi stili compatti del menu a tendina su desktop e dispositivi mobili. Lascia Show ISO label in toggle disattivato per un pulsante con il solo simbolo; Show currency names in dropdown può restare attivo per identificare ogni valuta nel menu aperto.

Problemi noti

4

Errori del selettore con supporti del tema diversi

RisoltoAggiornato:
Risolto nella versione: 2.3.0
Il selettore poteva non funzionare se un altro modulo forniva un componente di supporto al tema più vecchio.

File del selettore di valuta mancanti

RisoltoAggiornato:
Risolto nella versione: 2.2.20
File mancanti nel negozio potevano compromettere l’aspetto o il funzionamento del selettore.

File combinati bloccavano il supporto agli stili del tema

RisoltoAggiornato:
Risolto nella versione: 2.2.20
I file combinati del negozio potevano impedire il corretto caricamento del supporto agli stili del tema.

Rilevamento del tema non disponibile

RisoltoAggiornato:
Risolto nella versione: 2.2.20
L’azione di rilevamento del tema poteva non essere disponibile, impedendo di completare il rilevamento degli stili.

Richieste funzionalità

3

Implementato

Selettore di valuta nell'intestazione

Implementato
Consenti ai visitatori di scegliere una valuta del negozio da un menu a discesa nell'intestazione.

Etichette e aspetto delle valute

Implementato
Scegli se mostrare i codici e i nomi completi delle valute e personalizza gli stili del selettore basati sul tema.

Aggiornamenti con un clic

Implementato
Aggiorna il modulo dalla sua pagina di amministrazione.

Registro modifiche

v2.2.182026-06-11

  • AddedAdd configurable currency selector styles
  • Addedcomplete FR/DE/ES/IT/PL translations
Versioni precedenti

v1.1.02026-04-20

  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedadmin menu management via MenuInstaller for streamlined module setup

Demo

Prova il modulo completo

  • Negozio demo pronto Esplora un negozio demo pronto nel tuo browser.
  • Senza registrazione Nessun account, e-mail o dominio del negozio richiesto.

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

Caricamento...
Torna su