Buenos días.
Acudo a vosotros como ultimo recurso, ya no se que hacer. Os pongo en contexto.
Tengo un prestashop 9 en una carpeta como prueba, llamemosla midominio/nuevo
Ya lo tengo todo instalado y estoy haciendo algunas pruebas.
-- Cuando un cliente se registra > Se producto el registro correctamente en prestashop pero al cliente le salta un error 500. Si vuelve a la web puede iniciar sesión sin problema, pero no debería saltar el error 500....
--Por otro lado, cuando un cliente hace un pedido > Se realiza el pedido sin problema pero al cliente le salta un error 500 en midominio.es/modulo_de_pago_usado/validation (da igual si uso pago con transferencia, contrareembolso, o si elijo transporte o recogida en tienda) todo da el mismo error, por lo que descarto que haya algún modulo mal.
He recurrido a chatgpt como todo el mundo xd, y he ajustado algunas cosas en parametros de php porque me indicaba que podría ser algo de eso, y nada, todo igual.
He probado a borrar cache manualmente porque en los logs de prestashop tengo errores de este tipo (SymfonyCacheClearer: Error while clearing cache for admin env prod using PrestaShop\PrestaShop\Adapter\Cache\Clearer\Symfony\ApplicationKernelCacheClearer: Failed opening required) que creo que puede estar relacionado, pero me sigue dando error.
He desactivado temporalmente la cache y nada, todo sigue igual...He probado a activar modo debug y no me salta ningún error, por lo que creo que puede ser del hosting de webempresa (por eso pense en php 8.4 que uso actualmente)
¿Alguien tiene alguna idea de por donde puedo tirar?
Gracias de ante mano.
Contenido solo visible a usuarios registrados
Hola Yongwei
Puedes decirnos en qué dominio o ruta tienes la instalación ?
En gbla/nueve no veo nada instalado.
Necesitamos hacer una prueba en la instalación para ver que puede estar pasando.
Un Saludo
Buenas tardes.
Tengo la web en https://www.gbla.es/psnueve/
Tengo actualmente bloqueado el acceso mientras hago las pruebas. No se si puedes acceder internamente desde webempresa para ver los datos directamente en el servidor.
He cambiado también la versión de PHP, antes 8.4 ahora 8.3....sigue dando problemas 500 al registrarse o al realizar pedidos (da error pero internamente si se registran los clientes y si se hacen pedidos y se resta stock).
Hola Yongwei,
No logramos ver aun el sitio pero verificando entre los errores que se indican y mensionas lo que posiblemente este sucediendo es que Prestashop al parecer si esta completanto la acción de regirstro pero al final cuando intentar envio el correo automatico se genera un error fatal:
“Call to undefined function proc_open()” (usada por Symfony/PrestaShop en el proceso de envío de emails)
Esto sucede cuando no esta activa la función proc_open y por ello se puede generar un error 500.
Para verifica si esto es lo que puede estar sucediendo verifica activar el envio SMTP del sitio web, para ello accede a Parametros avanzado → Emails y configurar los parametros SMTP de tu cuenta de hosting.
Puedes verifica una guía como activar SMTP en este articulo que tenemos disponible → https://www.webempresa.com/blog/configurar-smtp-en-prestashop-17-para-el-envio-de-emails.html
En esta guía puedes ver el paso a paso como obtner los datos de configuracion → https://guias.webempresa.com/preguntas-frecuentes/datos-configuracion-una-cuenta-correo-cpanel/
Revisa esto y comprueba si esto puede estar generando el error.
Un Saludo
Buenas tardes.
Efectivamente era el SMTP. He puesto NO enviar email para hacer pruebas y ya no hay errores 500....ahora el problema es que no se como se configura el SMTP.
Estoy usando el correo asociado a web empresa (no gmail, no outlook), es decir, el correo asociado al dominio ejemplo@gbla.es
¿Puede indicarme como rellenar todos los datos o donde verlos, por favor? En el tutorial que me has mandado solo encuentro nombre del servidor y puerto.
Gracias
Hola Yongwei,
Anteriormente te coparti las guías relacionadas, revisa estos apartados y nos comentas como va todo
Puedes verifica una guía como activar SMTP en este articulo que tenemos disponible → https://www.webempresa.com/blog/configurar-smtp-en-prestashop-17-para-el-envio-de-emails.html
En esta guía puedes ver el paso a paso como obtner los datos de configuracion → https://guias.webempresa.com/preguntas-frecuentes/datos-configuracion-una-cuenta-correo-cpanel/
Un Saludo