Cómo cambiar el formato de precios en PrestaShop (1.6, 1.7, 8.x y 9.x)
En función de la localización y la configuración de moneda, los precios en PrestaShop pueden mostrarse de distintas formas. En Chile y gran parte de Latinoamérica el formato correcto es $ 20.000, pero PrestaShop suele mostrar 20000 $. En esta guía verás cómo modificar el formato de moneda en distintas versiones de la plataforma, desde la 1.6 hasta la 9.0.
1. Cambiar formato en PrestaShop 1.6
En la versión 1.6 los cambios son más sencillos porque todo se gestiona desde el back office:
- Ve a Localización > Monedas.
- Edita la moneda Peso chileno (CLP) o la que uses.
- Configura el formato de moneda y asegúrate de que el símbolo
$
aparezca antes del número. - Guarda cambios y limpia caché desde Parámetros avanzados > Rendimiento.
En 1.6 no es necesario editar archivos manualmente salvo casos muy puntuales.
2. Cambiar formato en PrestaShop 1.7
En 1.7 el motor de localización se actualizó, por lo que además de la configuración de moneda, es posible que debas modificar archivos XML:
- Accede a Internacional > Localización > Monedas y edita tu moneda.
- Si el formato no cambia, ve a la ruta:
/localization/CLDR/core/common/main/es.xml
- Edita el archivo
es.xml
y busca la sección<currencyFormats>
. - Dentro verás
<pattern>
con valores como#,##0.00 ¤
. - Cámbialo a
¤ #,##0.00
para que el símbolo aparezca antes del número.
3. Cambiar formato en PrestaShop 8.x
En PrestaShop 8 el sistema CLDR se sigue utilizando y el proceso es similar al de 1.7:
- Accede a la carpeta:
/localization/CLDR/core/common/main/es.xml
- Edita el archivo y localiza la sección:
<currencyFormatLength>
- Modifica el
<pattern>
de#,##0.00 ¤
a¤ #,##0.00
. - Guarda el archivo y limpia caché desde el back office.
En esta versión puedes definir formatos para standard y accounting. Ajusta ambos para asegurar consistencia.
4. Cambiar formato en PrestaShop 9.x (futura versión)
PrestaShop 9 continuará utilizando el sistema CLDR y los patterns XML, pero se espera que la configuración desde el back office sea más flexible. El procedimiento será el mismo:
- Revisar Internacional > Monedas para aplicar formato desde la interfaz.
- Editar archivos XML en
/localization/CLDR/core/common/main/
si el cambio no se refleja. - Verificar compatibilidad con módulos de conversión de divisas y pagos.
5. Pasos comunes para todas las versiones
Independientemente de la versión de PrestaShop, los pasos comunes son:
- Editar la moneda desde el back office.
- Si no funciona, modificar el archivo XML correspondiente al idioma (ejemplo:
es.xml
). - Asegurarse de que el separador de miles sea
.
y el decimal,
. - Guardar y limpiar la caché desde Parámetros avanzados > Rendimiento.
Conclusión
Cambiar el formato de moneda en PrestaShop garantiza que los clientes vean los precios en el estándar local, transmitiendo más confianza. Ya sea en PrestaShop 1.6, 1.7, 8.x o la futura 9.x, el proceso se centra en ajustar la moneda en el back office y, si es necesario, editar los archivos XML. El resultado será un formato claro y correcto: $ 20.000 en lugar de 20000 $.