Selector de moneda: configuración y ayuda

Inicio rápido

  1. Sube e instala mprcurrencyselector en "Module Manager".
  2. Prepara al menos dos monedas PrestaShop activas y desactiva el modo catálogo para la prueba.
  3. Haz clic en "Configure" y abre General.
  4. Configura Mostrar etiqueta ISO en el interruptor y Mostrar nombres de moneda en el desplegable, y pulsa Guardar configuración.
  5. Comprueba que tu tema muestre displayNav2 en PrestaShop 1.7 o posterior, o displayNav en PrestaShop 1.6.
  6. Elige otra moneda en la tienda y comprueba el símbolo activo y los precios convertidos.

Requiere PrestaShop de 1.6.1 a 9.x y PHP 7.1 o posterior.

Manual de configuración

Instalar y preparar las monedas

Sube e instala el ZIP mprcurrencyselector en "Modules > Module Manager". Abre "Configure" para Selector de símbolo de moneda.

Prepara al menos dos monedas activas en la pantalla de gestión de monedas de PrestaShop, en "International > Localization > Currencies" en las versiones modernas. Mantén desactivado el modo catálogo al probar el selector.

Requiere PrestaShop de 1.6.1 a 9.x y PHP 7.1 o posterior. El selector usa displayNav2 en PrestaShop 1.7 o posterior y displayNav en PrestaShop 1.6; asegúrate de que tu tema muestre el hook correspondiente a tu versión de PrestaShop.

Ajustes generales

El formulario Ajustes del selector de moneda tiene las pestañas General y "Theme styles". Haz clic en Guardar configuración después de realizar cambios.

Ajuste general Predeterminado Cuándo cambiarlo
Mostrar etiqueta ISO en el interruptor No Actívalo para símbolos ambiguos, como $ USD.
Mostrar nombres de moneda en el desplegable Sí Desactívalo para un desplegable más corto que muestre los símbolos sin los nombres completos.

El selector usa tus monedas activas de PrestaShop. Crea y gestiona las monedas en PrestaShop.

Estilos del tema

Abre "Theme styles" para ajustar los controles compartidos de estilos del tema generados por ThemeDetector. Los valores predeterminados proceden de los valores detectados en el tema. El módulo asigna estos tokens:

Variable CSS Controla
--mprcurrency-primary Texto activo y al pasar el cursor
--mprcurrency-text Texto normal
--mprcurrency-text-muted Texto atenuado del símbolo
--mprcurrency-bg Superficie del desplegable
--mprcurrency-bg-secondary Fondo activo y al pasar el cursor
--mprcurrency-border Borde
--mprcurrency-radius Radio de las esquinas
--mprcurrency-shadow Sombra
--mprcurrency-transition Tiempo de transición

Para personalizar el CSS del tema, usa .mprcurrency-dropdown, .mprcurrency-dropdown__toggle, .mprcurrency-dropdown__menu y .mprcurrency-dropdown__option--active. Por ejemplo:

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

El módulo no registra una asignación --mprcurrency-primary-hover.

Comportamiento y ubicación en la tienda

El botón cerrado muestra el símbolo de la moneda actual, con el código ISO como alternativa cuando no hay símbolo disponible. El desplegable resalta la moneda activa. Seleccionar otra opción envía la petición nativa de PrestaShop SubmitCurrency=1&id_currency=... a la página de inicio de la tienda. El módulo no conserva la página actual del producto o de la categoría en el enlace generado.

PrestaShop gestiona la persistencia de la moneda, los tipos de cambio, los precios convertidos, el redondeo y las restricciones de monedas de pago. Configúralos por separado en PrestaShop.

El selector no devuelve marcado en modo catálogo ni cuando solo hay una moneda activa. Se muestra mediante displayNav2 en PrestaShop 1.7 o posterior y displayNav en PrestaShop 1.6. Si mantienes una cabecera personalizada, muestra el hook correspondiente en la posición prevista. Este ejemplo es para PrestaShop 1.7 o posterior; en PrestaShop 1.6 usa displayNav en su lugar:

{hook h='displayNav2'}

El módulo registra views/css/currency-selector.css y views/js/currency-selector.js mediante actionFrontControllerSetMedia. Su CSS oculta el contenedor nativo de escritorio #_desktop_ps_currencyselector y el contenedor de PrestaShop 1.6 #header #currencies-block-top. La hoja de estilos y el JavaScript del selector solo se cargan cuando el módulo está registrado en el hook de tu versión de PrestaShop para la tienda y el dispositivo actuales, el modo catálogo está desactivado y hay varias monedas activas. Esto impide cargar la regla que oculta el selector nativo cuando no se cumplen estas condiciones. Un tema personalizado con otro contenedor necesita sus propias comprobaciones de ubicación y estilos.

Verificar y resolver problemas

  1. Abre una página de la tienda con dos monedas activas y el modo catálogo desactivado.
  2. Comprueba el símbolo actual, abre el desplegable y elige otra moneda.
  3. Confirma que cambia la opción activa y que PrestaShop muestra los precios esperados.
  4. Prueba la cabecera en escritorio y móvil.

Si no aparece el selector, comprueba el número de monedas activas, el modo catálogo, la ubicación del hook y los recursos cargados. Si aparecen ambos selectores, inspecciona el contenedor nativo que usa tu tema. Si los precios o las monedas disponibles al finalizar la compra son incorrectos, comprueba los ajustes de monedas y pagos de PrestaShop.

Desinstalar

Desinstala desde "Module Manager". El módulo elimina su menú y ajustes y cancela el registro de sus estilos del tema. Si falla la limpieza de los estilos del tema, la desinstalación devuelve un error antes de eliminar el resto de la configuración del módulo. Resuelve el error y vuelve a intentarlo. PrestaShop sigue gestionando tus monedas y tipos de cambio. Elimina cualquier personalización manual de la cabecera que hayas añadido.

Capturas de pantalla

Currency Selector, captura de pantalla 1

Currency Selector, captura de pantalla 3

Currency Selector, captura de pantalla 5

Currency Selector, captura de pantalla 6

Currency Selector, captura de pantalla 7

Currency Selector, captura de pantalla 9

Preguntas

1

¿Hay un ajuste de visualización separado para móviles?

No. El módulo usa la misma plantilla del selector y los mismos estilos compactos del desplegable en escritorio y móvil. Deja Show ISO label in toggle desactivado para un botón que muestre solo el símbolo; Show currency names in dropdown puede seguir activado para identificar cada moneda en el menú abierto.

Problemas conocidos

4

Fallo del selector con distinto soporte del tema

ResueltoActualizado:
Corregido en: 2.3.0
El selector podía fallar si otro módulo proporcionaba un componente de soporte del tema más antiguo.

Archivos del selector de moneda ausentes

ResueltoActualizado:
Corregido en: 2.2.20
Los archivos ausentes de la tienda podían alterar el aspecto o funcionamiento del selector.

Archivos combinados alteraban el soporte de estilos del tema

ResueltoActualizado:
Corregido en: 2.2.20
Los archivos combinados de la tienda podían impedir que el soporte de estilos del tema se cargara correctamente.

Detección del tema no disponible

ResueltoActualizado:
Corregido en: 2.2.20
La acción de detección del tema podía no estar disponible e impedir que se completara la detección de estilos.

Solicitudes de funcionalidades

3

Implementado

Selector de moneda en la cabecera

Implementado
Permite a los visitantes elegir una moneda de la tienda desde un desplegable en la cabecera.

Etiquetas y aspecto de las monedas

Implementado
Elige si mostrar los códigos y nombres completos de las monedas y personaliza los estilos del selector basados en el tema.

Actualizaciones con un clic

Implementado
Actualiza el módulo desde su página de administración.

Registro de cambios

v2.2.182026-06-11

  • AddedAdd configurable currency selector styles
  • Addedcomplete FR/DE/ES/IT/PL translations
Versiones anteriores

v1.1.02026-04-20

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

Demo

Prueba el módulo completo

  • Tienda demo lista Explora una tienda demo lista en tu navegador.
  • Sin registro Sin cuenta, correo ni dominio de tienda.

Al abrir esta demo, acepta los términos de la demo y la política de privacidad.

Cargando...
Volver arriba