Jump to content

[SOLUCIONADO] Separador 1.000,00 € como se hace?


Recommended Posts

  • 2 months later...

Tenes que modificar el siguiente archivo...

/classes/tool.php

busca lo siguiente....

/* X 0000-0000 */
case 1:
$ret = $c_char.$blank.number_format($price, 2, '.', '.');
break;

/* 0 000,00 X*/
case 2:
$ret = number_format($price, 2,'.', ',').$blank.$c_char;
break;

/* X 0.000,00 */
case 3:
$ret = $c_char.$blank.number_format($price, 2,'.', ',');
break;

/* 0,000.00 X */
case 4:
$ret = number_format($price, 2,'.', ',').$blank.$c_char;
break;


en donde figura ($price, 2,'.', ',') seria el precio, el (.) para los decimales y la (,) para los miles.

Link to comment
Share on other sites

  • 1 year later...

Modifico el archivo Tools.php y no se modifica el listado de las monedas.

Y por que no quitas el espacio directamente?

Es decir cuando modificas la moneda en pagos divisas hay una opción que dice:

 

"

 

En blanco:

 

Incluir un espacio en blanco entre el signo y el precio, por ejemplo,

 

"

Link to comment
Share on other sites

Pero quitar el espacio en blanco no resuelve mi problema.

 

Mi moneda actual: 1 295,00 €

La que quiero: 1.295,00 €

 

Con el punto

 

Gracias

Cambialo la ultima opción del case:

 

 

case 4:
   $ret = number_format($price, $c_decimals, '.', ',').$blank.$c_char;

 

Y pon esta:

 

 

case 4:
  $ret = number_format($price, $c_decimals, ',', '.').$blank.$c_char;

 

Luego en divisas señalas la moneda, y elige la ultima opción en el formateo, aunque te aparezca diferente en el select, hazlo.

Link to comment
Share on other sites

Perfecto, con lo que me has comentado he realizado la modificación. Al ser un Switch, pensé que añadiendo un Case se solucionaría, pero supongo que hay alguna variable que limita el Switch a 4 y lo leía el caso 5.

 

Solucionado, muchas gracias Nadie

 

Cambialo la ultima opción del case:

 

 

case 4:
$ret = number_format($price, $c_decimals, '.', ',').$blank.$c_char;

 

Y pon esta:

 

case 4:
  $ret = number_format($price, $c_decimals, ',', '.').$blank.$c_char;

 

Luego en divisas señalas la moneda, y elige la ultima opción en el formateo, aunque te aparezca diferente en el select, hazlo.

Link to comment
Share on other sites

Perfecto, con lo que me has comentado he realizado la modificación. Al ser un Switch, pensé que añadiendo un Case se solucionaría, pero supongo que hay alguna variable que limita el Switch a 4 y lo leía el caso 5.

 

Solucionado, muchas gracias Nadie

Un placer ayudarte y servirte!

 

Recuerda que estaremos en el foro, para guiarte por este mundo oscuro y tenebroso.

 

PD: Seria mejor dejarlo en un override de la clase, pero bueno por ahora déjalo así :D

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...