Estoy realizando la actualización de prestashop 1.6 a 1.7.6.3, la estoy realizando de la siguiente manera: tengo actualmente mi web funcionando en 1.6, cree un subdomino de mi web para trabajar mi nueva web en prestashop 1.7.6.3 migre todos los productos, categorías, etc, que es lo que me esta pasando que cuando realice la migración de los clientes a través del apartado de importación del mismo prestashop 1.7 y a través de la plantilla en CSV que te da de ejemplo, cuando intento acceder a una cuenta de algún cliente me dice que la contraseña no existe y cuando intento agregarle la contraseña a cualquier cuenta de algún cliente o modificar algún dato, me da el siguiente error:
Se ha producido un error inesperado. [PrestaShop\PrestaShop\Core\Domain\Customer\Exception\CustomerException código 0]
entonces no se que esta pasando o que hice mal....
espero vuestra ayuda cracks !!
Saludos !
Hola Ibrahim.
El problema está en algún dato que importaste de usuarios, uno de esos datos no es compatible con la nueva versión de Prestashop.
No se si importaste los usuarios con sus contraseñas, estas no se pueden importar ya que están cifradas y no se puede y tendrias que revisar si algún nombre contiene algún carácter extraño como puede ser / ", etc...
Lo que tienes que hacer es eliminar los usuarios y volver a importar solo con los nombres y direcciones sin las contarseña y revisar antes si contiene algún carácter extraño.
En este enlace tratan el tema:
-> https://github.com/PrestaShop/PrestaShop/pull/14838
Una vez realizado, modifica la version de PHP e instala la version 7.3:
-> https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/
Un saludo
hola pepe gracia por tu respuesta, que sentido tiene tener los clientes sin sus contraseñas si al momento de que realicen el login no van a poder acceder por que no tienen contraseña en la base de datos??, la tendrían que solicitar por olvido su contraseña o una historia de esas.... me estoy pensando el dejar el prestashop 1.7 limpio sin clientes ni nada del 1.6.... Intente migrar del 1.6 al 1.7 con un modulo de pago y nada siempre daba algún error y se pasaban los datos incompletos, pase todo a pelo con los CSV desde el apartado de importar del prestashop 1.7 y nada tampoco funciona, me da el error que te comente al abrir este tema, y eso que todos los caracteres raros están eliminados por que el prestashop 1.7 al momento de importar te revisa el CSV y si tiene algo malo lo tira para atrás y te dice donde tienes el error.... la verdad que todos los tutoriales e historias que están por allí son cuentos de camino, si quieres pasarte al prestashop 1.7 tienes que olvidarte de todo lo que tenias en cuanto a datos del prestashop 1.6 lo único que logre migrar sin mayor problemas fueron los emails y productos por que; direcciones, clientes, pedidos es imposible no se puede o por lo menos me fue imposible a mi.
si tienes alguna otra idea dímela, la esperanza es lo ultimo que se pierda jajaja
muchas gracias crack !
Hola
El enlace enviado anteriormente es del año pasado, teóricamente ya no debería haber problema con la versión actual de PrestaShop (actualmente 1.7.6.3.)
De manera general podrías probar importar sólo un usuario, prueba usar una clave simple y luego exporta e importa y verifica si te sucede lo mismo.
Saludos.
hola jhon el problema es que no me reconoce las contraseñas de los clientes, si importo todos los cliente sin contraseñas es no hacer nada, la idea seria importar los clientes con sus contraseñas y que estos puedan acceder a sus cuentas sin problemas. me da el error que coloque en este tema cuando intento modificar algún dato de los clientes.
[PrestaShop\PrestaShop\Core\Domain\Customer\Exception\CustomerException código 0]
alguna idea mejor ??
hola jhon el problema es que no me reconoce las contraseñas de los clientes, si importo todos los cliente sin contraseñas es no hacer nada, la idea seria importar los clientes con sus contraseñas y que estos puedan acceder a sus cuentas sin problemas. me da el error que coloque en este tema cuando intento modificar algún dato de los clientes.
[PrestaShop\PrestaShop\Core\Domain\Customer\Exception\CustomerException código 0]
alguna idea mejor ??
Hola Ibrahin.
las contraseñas están encriptadas y no se puede exportar o importar no hay manera, si lo ves en la base de datos veras que estan todas encriptadas.
Hay unos módulos que igual te pueden ayudar pero no son módulos oficiales y no se si el comportamiento será el esperado:
-> https://victor-rodenas.com/migrar-datos-de-prestashop-1-4-1-5-1-6-a-la-version-1-7/
Un saludo
hola nuevamente pepe, ese modulo funciona pero no te migra completamente las direcciones y de echo da error de max execution time algo así que tiene que ver con las capacidades del servidor pero vamos que ni en local con esos valores en ilimitado te migra todas las direcciones... entonces quedamos en las mismas jajaja tendrían que dar de alta los clientes sus direcciones de envío por que estarían vacías... llegados a este punto sinceramente crees que es mejor dejarlo limpio el prestashop 1.7 ? y que todo cliente realice todo desde cero? que opinas tu como experto??
muchas gracias crack !
Hola
Lo ideal sería mantener los datos.
Tal como te comenté anteriormente realiza la prueba sólo con un registro, no es neceario exportar todos los datos para probar.
Por ejemplo en ese registro verifica luego si el campo de contraseña que da vacío a nivel de BD y prueba copiar el mismo texto de tu BD anterior y verifica si funciona. Si esto funciona una opicón sería hacer un script de migración pero a nivel de programación. Lamentablemente desde este foro sólo podemos darte generalidades ya que no vemos en detalle estos temas de programación.
Saludos.
ok gracias jhon al final creo que solo me quedare con lo que funciona del modulo que comenta pepe que es solo las cuentas de los clientes, las contraseñas pero sin las direcciones.
Saludos !
Hola Ibrahim.
OK, la verdad que las actualizaciones mayores en Prestashop suelen ser un trauma.
Como plataforma me gusta pero si que es verdad que podrían mejorar mucho en el tema de actualizaciones o rendimiento, no es normal que un usuario no pueda actualizar por ejemplo de 1.6 a 1.7 con un simple botón y que se respeten por lo menos los datos.
En tu caso veo que te manejas Bien pero imagina un usuario básico que suele ser el 80%
Es algo que tendrán que mejorar o como esta pasando irán perdiendo cuota de mercado y los clientes migran a otras plataformas.
Cerramos el Tema.
Un saludo amigo !!!