11polito11 Posted June 10, 2016 Share Posted June 10, 2016 Buenos días, ayer actualicé mi Prestashop a la última versión 1.6.1.5 porque desde el servidor donde tengo alojada la web me podían actualizar para poder usar PHP 7 y ganar muchísimo en velocidad. La actualización fue perfecta y la web funciona bien menos cuando quiero subir un archivo .csv a través de Parámetros Avanzados --> Importar CSV. Cuando subo un archivo, entro dentro y selecciono las columnas que se van a actualizar, le doy a "Importar Datos CSV" y después de un poco siempre me pone lo siguiente: 2 errores No Name (ID: No ID) no se puede guardar Property Product->date_add is not valid Antes lo hacía perfectamente porque lo hago todas las semanas para actualizar el estado de los productos y ahora no me deja y ponga como ponga el campo fecha, o incluso si no hay en el csv campo fecha, me pone siempre eso. Necesito ayuda ya que en el archivo log no me sale ningún error y no se por dónde tirar. Muchas gracias!! Link to comment Share on other sites More sharing options...
dwalins Posted June 10, 2016 Share Posted June 10, 2016 Hola, ¿Has visto si el archivo una vez que lo subes sigue teniendo los datos correctos? Puede que durante el proceso se haya cambiado algo. ¿Tienes posibilidad de cambiar facilmente entre versiones de PHP? Si es asi prueba volviendo a alguna anterior a ver que sucede. Link to comment Share on other sites More sharing options...
11polito11 Posted June 10, 2016 Author Share Posted June 10, 2016 He probado a cambiar la versión de PHP y tampoco funciona, da el mismo error que con la 7. Ya no se si en la actualización del prestashop se ha podido quedar algo colgado y ahora no funciona, porque al principio daba un error en el archivo AdminImportController.php que mirando por internet he conseguido solucionar. Pero ya te digo, incluso quitando la columna de fecha y sin seleccionar nada relacionado en las columnas sigue dando el mismo error. Link to comment Share on other sites More sharing options...
dwalins Posted June 10, 2016 Share Posted June 10, 2016 Si ni volviendo a la versión anterior te funciona diría que tiene más que ver con la actualización de prestashop que con otra cosa. Sin duda que ese archivo en concreto diera error no es casualidad porque los problemas que estás teniendo van totalmente relacionados. Intenta resubir la parte de administración usando archivos originales de la nueva versión, por si alguno no se ha descargado correctamente Te cuidado y no elimines nada que no debas Link to comment Share on other sites More sharing options...
11polito11 Posted June 10, 2016 Author Share Posted June 10, 2016 Ya está solucionado. He ido a las tablas ps_product y ps_product_shop y he actualizado el campo date_add porque no tenía el formato no se por qué, no se que habrá pasado. UPDATE ps_product SET date_add = '2016-05-15 13:46:53' Había leído que a alguien le había pasado en la tabla ps_category y he probado en la de producto y ya. Solucionado. Gracias de todas formas. Link to comment Share on other sites More sharing options...
kulekas Posted July 5, 2016 Share Posted July 5, 2016 Hola, Seguiste utilizando la versión 7.0 de PHP? o te quedaste en la anterior 5.6? Link to comment Share on other sites More sharing options...
11polito11 Posted July 6, 2016 Author Share Posted July 6, 2016 Buenas! Sigo utilizando PHP 7.0. La verdad es que la diferencia es muy grande a la hora de todo Link to comment Share on other sites More sharing options...
kulekas Posted July 19, 2016 Share Posted July 19, 2016 Bueno, después de luchar con este problema por muchos días e intentar muchas cosas, todo se solucionó de una manera muy sencilla. Acá está el procedimiento: Prestashop 1.6.1.6, PHP 7.0.4, Ubuntu 16.04, MariaDB 10.0.25, NGINX 1.10.0 Ve con tu administrador de FTP y edita el siguiente archivo de prestashop: /controllers/admin/AdminImportController.php Ve a la línea 1006 y añade "&" en la variable "$user_data" Línea original: if (!call_user_func_array($funcname, array($row, $k, $user_data))) { Línea corregida: if (!call_user_func_array($funcname, array($row, $k, &$user_data))) { Guarda y verifica de nuevo. La solución original está en el siguente post: https://www.prestashop.com/forums/topic/513701-unable-to-import-using-csv/ Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now