Buenos días,
Tengo un problema en la web de Prestashop que les indico URL.
Cuando registro un usuario, cuando intento poner la dirección en Nueva dirección para completar los datos del cliente, me salta "ERROR 500" y no somos capaces de localizar el problema.
Os agradecería si me podis ayudar.
Gracias; Salds!
URL del sitio: Contenido solo visible a usuarios registrados
Hola Benigno.
Los errores 500 suelen venir por problemas de código o compatibilidades, puede ser versión de PHP o alguna extensión que tenga problemas.
Cada vez que obtenemos un error 500 se crea un aviso en el archivo error.log indicando el problema.
.- Accede a tu cuenta cPanel -> Administrador de archivos y edita el archivo error.log
.- Adjunta las últimas líneas que tengas a fecha de hoy
:- comprueba que esté todo actualizado, Prestashop, extensiones, plantilla....
Prueba a modificar la version de PHP:
-> https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/
Revisa lo que te comento y vamos descartando cosas.
Un saludo
Hola Pepe,
Estos son los mensajes de error que me da el Log
[05-Dec-2019 11:48:35 Europe/Madrid] PHP Warning: escapeshellcmd() has been disabled for security reasons in /home2/webses/public_html/p17/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php on line 259
[05-Dec-2019 11:48:36 Europe/Madrid] PHP Warning: escapeshellcmd() has been disabled for security reasons in /home2/webses/public_html/p17/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php on line 259
[05-Dec-2019 11:48:36 Europe/Madrid] PHP Warning: escapeshellcmd() has been disabled for security reasons in /home2/webses/public_html/p17/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php on line 259
[05-Dec-2019 12:01:34 Europe/Madrid] PHP Warning: escapeshellcmd() has been disabled for security reasons in /home2/webses/public_html/p17/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php on line 259
Gracias!
Hola
Los mensajes que indicas son advertencias, no deberían generar errores 500, qué versión de PHP tienes para tu sitio?
El problema sólo te sucede en el backend del sitio?, has probado con usuario de pruebas modificar la dirección desde el front-end?, verifica si te sucede lo mismo.
Saludos.
Hola Jhon gracias por tu ayuda
La versión de php es esta para la instalación /p17 Versión php 70
Con usuarios de pruebas creo un usuario y me voy a "direcciones" si edito una dirección no me da problemas, la puedo editar... Pero cuando voy a crear una nueva, al crearla relleno todos los campos y cuando le doy a GUARDAR es cuando me salta el error 500.
Gracias!
Hola Benigno,
¿Desde cuándo se produce el problema? ¿Instalaste o actualizaste algún modulo o prestashop? ¿Puedes ejecutar un análisis con el asistente virtual de Stephan y compartirnos los resultados? Me da la impresión de que hace falta una actualización o reinstalación del tema o de alguno de tus módulos.
Saludos 🙂
Buenos días,
He usado el debug de Prestashop para ver errores y cuano me salta el error 500 me da este mensaje
[PrestaShopException]
La propiedad Address->id_country está vacía.
at line 954 in file classes/ObjectModel.php
949. }
950.
951. $message = $this->validateField($field, $this->$field);
952. if ($message !== true) {
953. if ($die) {
954. throw new PrestaShopException($message);
955. }
956. return $error_return ? $message : false;
957. }
958. }
959.
Luego estephan me da estos resultados
Dominios (servidor web): e-parafernalia.com mail.e-parafernalia.com www.e-parafernalia.com www.e-parafernalia.webs10.es
PS_SHOP_DOMAIN: e-parafernalia.com (Dominio configurado en Preferencias >> SEO y URLs)
PS_SHOP_DOMAIN_SSL: e-parafernalia.com (Dominio configurado en Preferencias >> SEO y URLs)
Directorio: /home2/webses/public_html/p17/
Versión: 1.7.4.2
Versión de BBDD: 1.7.4.2
He buscado en foros de PS que puede ser un bug de PS para esa versión. Y dan como solución
No se si sabeis de algún caso similar y si esta solución es válida.
Muchas Gracias; por vuestra ayuda.
Hola benigno.
Es un bug de la versión de prestashop que estas utilizando.
-> https://github.com/PrestaShop/PrestaShop/pull/10373/commits/cfaa796eb3818c2591cfd15daa5ed348f360da67
Previa copia de seguridad actualiza la versión de Prestashop a la última estable que es la 1.7.6.2
Revisa si con la actualización se soluciona si no se solucionará modificaremos el archivo pero primero prueba actualizar la aplicación.
Un saludo