SOLUCIÓN. Fallo al exportar .csv en Prestashop 1.7. Error Ñ, Tildes y simbolo €

SOLUCIÓN. Fallo al exportar .csv en Prestashop 1.7. Error Ñ, Tildes y simbolo €

Existe un fallo en prestashop versiones 1.7 que impide codificar correctamente en UTF-8 los datos de las columnas al exportar un .csv.

Se trata de un fallo que hace que Excel no reconozca correctamente el formato CSV porque falta BOM en el encabezado del archivo CSV.

Para solucionarlo debemos entrar por ftp a los siguientes 3 archivos y realizar una modificación en ellos incluyendo varias lineas adicionales:

Guarda una copia original del archivo por si hay volver a atrás.

1.   src/PrestaShopBundle/Component/CsvResponse.php

Después de:

Añadimos:

 

Y después de:

 

Añadimos:

 

2.   src/Core/Export/FileWriter/ExportCsvFileWriter.php

Después de:

 

Añadimos:

 

3.   classes/controller/AdminController.php

Después de:

 

Añadimos:

Una vez guardado comprobaremos que ya exporta bien el archivo .csv pero sigue habiendo un problema para aplicar formulas de suma por ejemplo en la columna de las cuantías.

Hacemos lo siguiente:

1. Seleccionamos el espacio y el símbolo € en el excel y lo copiamos.

2. Seleccionamos toda la columna.

3. Usamos la función de Reemplazar.

4. Pegamos lo copiado y damos en Reemplazar todo.

SOLUCIONADO.


Abrir chat