Avisos
Vaciar todo

Error al exportar en CSV improved "order_total"

2 Respuestas
2 Usuarios
0 Reactions
764 Visitas
PantallaYTactil.com
Respuestas: 5
Active Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Buenas tardes.
Mi problema está en que cuando utilizo CSVI Virtuemart (V1.9.2) para sacar un listado de pedidos, por ejemplo, el "importe total" lo saca en un formato erróneo.
Por ejemplo, si el importe del pedido es de 23,96€, el importe que aparece en el CSV es "2396000".

Este mismo problema lo tenía al exportar un listado de los productos (con los precios correspondientes).
Si el importe del producto era de 4,35€, aparecía en el listado "435000"
El precio de los productos lo he solucionado en el siguiente fichero "administrador/components/com_csvimproved/models/exportfile.php" el siguiente código:

	public function ProductPrice($product_price) {
		if ($product_price) {
			list($number, $decimals) = split('.', $product_price);
		/*	if (strlen($decimals) > 2) {
				for ($i=1;$i<4;$i++) {
					if (substr($decimals, -1) == 0) $decimals = substr($decimals, 0, -1);
					else $i = 4;
				}
			} */
			$pproduct_price = $number.'.'.$decimals;
		}
		return $product_price;
	}

Cuando el IF no estaba comentado, el precio SE MOSTRABA ERRÓNEO. Al comentarlo, muestra los precios correctamente.

¿Sabéis si en algún otro fichero hay algo similar para el importe total de los pedidos? Estoy revisando los ficheros del componente, pero no consigo encontrar nada relacionado con dicho campo.

Gracias.

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 22/12/2015 11:30 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola,

He realizado una prueba de exportación con CSVI con Virtuemart 1.1 y veo que la exportación de los precios es correcta. Es posible que el problema lo tengas cuando abres el CSV con el Excel o una aplicación similar.

Prueba a abrir ese CSV con un editor de texto (notepad, por ejemplo) y verifica si aquí el precio es correcto.


 
Respondido : 22/12/2015 2:50 pm