Error 500 en el reg...
Avisos
Vaciar todo

Error 500 en el registro de los clientes  

 
Juan Pedro
 Juan Pedro
Usuario activo

Buenas, tengo gente que quiere compar y al registrarse al final del proceso da error 500 y no pueden finalizar el registro, he activado el  modulo debug y me sale este error,

tengo instalado la ultima

Versión de PrestaShop: 1.7.6.4

Versión PHP: 7.2.27

 

[PrestaShopException]

La longitud del campo Customer->passwd es actualmente de 60 caracteres. Debe tener entre 0 y 32 caracteres.
at line 1003 in file classes/ObjectModel.php

998.             }
999. 
1000.             $message = $this->validateField($field, $this->$field);
1001.             if ($message !== true) {
1002.                 if ($die) {
1003.                     throw new PrestaShopException($message);
1004.                 }
1005. 
1006.                 return $error_return ? $message : false;
1007.             }
1008.         }
Citar
Respondido : 21/03/2020 11:17 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Juan Pedro.

.- Accede a Internacional -> Ubicaciones Geográficas.

.- Pulsa en la pestaña Países y edita el país con el que trabajas.

.- En las opciones de " Formato de dirección " Pulsa en " Utilizar el formato Predeterminado "

screenshot nimbus capture 2020.03.21 13 10 19

 

Revisa si después de eso se soluciona.

 

Un saludo

 

ResponderCitar
Respondido : 21/03/2020 12:11 pm

Cursos Gratuitos WordPress

Juan Pedro
 Juan Pedro
Usuario activo

Buenas gracias por tu contestación, he hecho lo que me indicas y me sigue dando el mismo error, el caso es que aun modificando lo que me dices no sale reflejado algunos de esos campos en el formulario de registro.

 

la web es: https://johnpeterfitness.es

ResponderCitar
Respondido : 21/03/2020 12:24 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

El error indica problemas con la longitud de la clave que excede la longitud permitida, sin embargo no es por lo usuarios recientes, posiblemente tengas data con problemas.

Has importado usuarios a tu sitio web?, ya que al parecer puede ser que el campo de clave se haya generado mal.

Si has actualizado recientemente tu sitio, prueba limpiar cache desde parámetros avanzados > Rendimiento, o si usas algún módulo de optimización prueba deshabilitarlo temporalmente.

Saludos.

Esta publicación ha sido modificada el hace 5 años por Jhon
ResponderCitar
Respondido : 21/03/2020 1:28 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Juan Pedro
 Juan Pedro
Usuario activo

el problema ha surgido de repente  he visto que habia una actulaización y lo he actualizado para ver si solucionaba el problema pero sigue, y ya he borrado la cache varias veces.

Se te ocurrealgo que pueda hacer? gracias de antemano un saludo

ResponderCitar
Respondido : 21/03/2020 2:10 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Podría ser algún tipo de bug de la versión, aunque no he encontrado ningún reporte de este tipo que sea reciente, es posible también que sea algún tipo de conflicto con algún módulo que tengas instalado.

Prueba esto último verifica primero si tienes actualizaciones pendientes de módulos o incluso de tu propio theme y actualiza, si aún sigues con problemas prueba ir desactivando módulos y verifica.

Como última opción tendrías que evaluar recuperar una copia de tu sitio antes de la actualización y antes de actualizar realizar puebas en un clon.

Saludos.

ResponderCitar
Respondido : 21/03/2020 2:45 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Juan Pedro
 Juan Pedro
Usuario activo

Bueno al final en el foro de prestashop tambien hice la consulta y la contestación de uno ha dado con la tecla lo publico aqui por si ha alguien le sirve.muchas gracias por vuesra ayuda.un saludo.

 

Hola, en la clase Customer (Classes/Customer.php) localizad la línea donde se asigna la variable $definition y comprobad el valor asignado a 'size', seguramente estará establecido a 32, cambiadlo a 60

'passwd' => array('type' => self::TYPE_STRING, 'validate' => 'isPasswd', 'required' => true, 'size' => 60),

Un saludo

ResponderCitar
Respondido : 21/03/2020 7:58 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Gracias por el aporte.

Es posible entonces que haya sido algún tipo de bug, igual tenlo en cuenta si actualizas PrestaShop en caso aún no lo corrijan ya que tendrás que realizarlo nuevamente.

Saludos.

ResponderCitar
Respondido : 21/03/2020 8:23 pm

Nela
 Nela
Usuario activo

Hola , a mi me da el mismo error: La longitud del campo Customer->passwd es actualmente de 60 caracteres. Debe tener entre 0 y 32 caracteres.

He realizado los pasos que indicáis y continua dando este error, ¿Tendrá algo que ver el tema o actualización del tema?

A parte de que en el archivo classes\Customer.php tengo este código (en ninguna parte indica longitud de 60 o 32 caracteres):

'passwd' => ['type' => self::TYPE_STRING, 'validate' => 'isPasswd''required' => true'size' => 255],
 
He descargado también una copia de la tienda en local , la he actualizado a la última versión de prestashop y también me sigue saliendo este error.
Gracias
 
ResponderCitar
Respondido : 19/04/2021 11:27 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Vicente.

Por favor abre un nuevo tema con tu usuario, al seguir un tema de otro usuario no podemos realizar las comprobaciones necesarias en tu instalación.

Un saludo

ResponderCitar
Respondido : 19/04/2021 11:42 am

wpdoctor-revisa-la-salud-de-tu-wordpress