de bilbao Posted May 18, 2009 Share Posted May 18, 2009 Disculpas a todos, iba a haber borrado el post porque creía tenerlo resuelto.Tenía un problema con el formato de la moneda, al importar los precios que superaban el millar, estos aparecían mal; por ejemplo, si el precio era de 1.300,00€ el valor que aparecía refleajado en la web era de 1,30€.En un principio he pensado que el problema se debía a la configuración del formato de moneda en prestashop, pero después de ver que el formato era el correcto (0.000,00X) ahora me inclino a pensar que se debe a que al importar los datos de un archivo .csv el separador decimal (nuestra coma) también hace de delimitador de campo con lo que los decimales se pierden en otro campo; aunque entiendo que el sistema en este aspecto falla, pues 1.300€ nunca debería importarlos como 1,3€ ¿ A alguien más le ha pasado esto?Cuando esto me deje importar algo más sin errores haré la prueba de nuevo Link to comment Share on other sites More sharing options...
de bilbao Posted May 18, 2009 Author Share Posted May 18, 2009 He modificado el separador de campos por un el símbolo : pero sigue importándolo malAdjunto dos capturas.imagen 1imagen 2¿es normal que suceda eso? Link to comment Share on other sites More sharing options...
de bilbao Posted May 18, 2009 Author Share Posted May 18, 2009 Me vuelvo a responder.La "solución" que he encontrado ha sido convertir el campo de precio en un valor numérico sin el punto separador de millares mediante una hoja de cálculo y después proceder a importarlo pero... ahora aparece un espacio al mostrar el artículo en la tiendaPrecio sin punto de millaresFormato elegido¿alguna idea? Link to comment Share on other sites More sharing options...
Tron Posted September 8, 2009 Share Posted September 8, 2009 A mi me pasa lo mismo. Cuando el precio excede del millar me divide entre mil el precio que importo de la hoja CSV.Es decir 9287,33 me lo convierte en 9,28.Me pasa tanto con la version 1.2.0.8 como con la 1.2.2.He probado a importar con "," y despues con "." como separador decimal en los precios pero no consigo nada. Tambien he probado a quitar los decimales, es decir 9287, ¡y me lo sigue convirtiendo en 9,28!!!!El caso es que tengo una tienda con la version 1.1 y si funcionaba.Por cierto que el post pone que esta solucionado, y creo que no lo esta. Link to comment Share on other sites More sharing options...
mac1207 Posted September 14, 2010 Share Posted September 14, 2010 A mi me pasa igual y en mi caso que tengo la Version 1.3.1.1 - 0.202s el formato de moneda no está correcto. Donde debería estar el punto de millar, hay un espacio (0 000,00X). Alguién sabe en que fichero está guardado este dato?Gracias. Link to comment Share on other sites More sharing options...
technobroken Posted December 17, 2011 Share Posted December 17, 2011 A mi me pasa lo mismo y estoy buscando una solución. Si doy con ella la posteo. Aquí esta la solucion: http://www.prestashop.com/forums/topic/50067-solucionado-separador-100000-e-como-se-hace/ /classes/Tools.php cambiar /* 0 000,00 X*/ case 2: $ret = number_format($price, $c_decimals, ',', '').$blank.$c_char; break; por esto /* 0.000,00 X*/ case 2: $ret = number_format($price, $c_decimals, ',', '.').$blank.$c_char; break; 1 Link to comment Share on other sites More sharing options...
Jorge Vargas Posted April 27, 2012 Share Posted April 27, 2012 En el formato de moneda, al configurarla en el administrador->pago-> divisas o monedas, puede elegir cual separador usar para el millar y decimal sin modificar el código fuente. Link to comment Share on other sites More sharing options...
jmmayoral Posted November 17, 2012 Share Posted November 17, 2012 En el formato de moneda, al configurarla en el administrador->pago-> divisas o monedas, puede elegir cual separador usar para el millar y decimal sin modificar el código fuente. Si, pero o lo tienes correctamente configurado en el fichero classes/Tools.php o no te aparece el formato correcto en la lista desplegable. Link to comment Share on other sites More sharing options...
Recommended Posts