Multi-moneda
OmniBuy permite mostrar precios en diferentes monedas. El sistema convierte automáticamente los precios según la moneda seleccionada por el visitante.
Moneda predeterminada
La moneda base de la tienda se configura en Ajustes → General. Por defecto es PEN (sol peruano) con símbolo S/.
Cómo funciona
- Los precios se almacenan en la moneda base de la tienda.
- El sistema detecta la moneda del visitante por geolocalización o selección manual.
- La conversión se realiza en tiempo real usando el servicio
CurrencyConverter. - El checkout siempre procesa en la moneda seleccionada.
Selector de moneda
El selector de moneda aparece en el header:
| Clave de traducción | Valor |
|---|---|
header.currency | Moneda |
header.language | Idioma |
Formatos de moneda
El motor de templates soporta múltiples filtros de formato:
| Filtro | Ejemplo | Descripción |
|---|---|---|
money | 150.00 | Monto sin símbolo |
money_with_currency | S/ 150.00 | Monto con símbolo completo |
money_with_currency_short | $150 | Monto con símbolo corto |
money_without_currency | 150.00 | Monto sin moneda |
money_localized | S/ 150.00 | Formato localizado con separadores |
Monedas soportadas
| Código | Símbolo | Moneda |
|---|---|---|
PEN | S/ | Sol peruano |
USD | $ | Dólar estadounidense |
EUR | € | Euro |
GBP | £ | Libra esterlina |
BRL | R$ | Real brasileño |
MXN | MX$ | Peso mexicano |
COP | COL$ | Peso colombiano |
ARS | AR$ | Peso argentino |
CLP | CL$ | Peso chileno |
Formato localizado
El filtro money_localized aplica separadores de miles según el locale:
| Locale | Ejemplo |
|---|---|
es | S/ 1,500.00 |
en | $1,500.00 |
pt | R$ 1.500,00 |
Ejemplo
{
"currency": "PEN",
"currency_symbol": "S/"
}