Hola buenas, estoy teniendo problemas de envío de correos con la nueva versión de prestashop (1.7.8.5), ahora tengo el check en "Usar /usr/sbin/sendmail ", cuando lo cambio a "establecer mis propios parametros SMTP", configuro todos los datos, envío una prueba al email y funciona todo correcto. El problema es que le doy a guardar y me vuelve a la configuración por defecto de "Usar /usr/sbin/sendmail", he comprobado todos los correos de usuario, módulos de contacto etc, pero no logro hacer que guarde con la configuración de SMTP.
Contenido solo visible a usuarios registrados
Hola Iván,
Te muestra algún tipo de error al intentar realizar el cambio, actualmente veo un error fatal, pero hace referencia al core de PrestaShop por lo que puede estar sucediendo luego de la actualización.
[29-Apr-2022 19:17:26 Europe/Madrid] PHP Fatal error: Uncaught PrestaShop\PrestaShop\Core\Product\Search\Exception\InvalidSortOrderDirectionException: Invalid SortOrder direction `asc?order=product`. Expecting one of: `ASC`, `DESC`, or `RANDOM`. in /home2/blackmas/public_html/src/Core/Product/Search/SortOrder.php:206
Intenta guardar nuevamente los cambios y verifica si te muestra un error, si es así envíanos una captura sobre este. Si no muestra ningún error revisa el archivo log y comprueba si te indica algún mensaje específico cuando intentas realizar este cambio.
Un saludo
Cuando guardo la configuración no marca ningún error, sale un mensaje de, la configuración se a guardado con exito, bajas a la parte inferior a comprobar y no ha guardado los cambios.
He revisado el archivo error_log y me sale este aviso [20-Apr-2022 20:41:39 Europe/Madrid] PHP Notice: unserialize(): Error at offset 65531 of 65535 bytes in /home2/blackmas/public_html/modules/ps_facetedsearc
Revisando ese modulo he probado a quitar la cache pero sigo sin solucionar el problema.
Hola Ivan,
Prueba desactivar de forma temporal este módulo ps_facetedsearc y aumenta los parámetros de tu PHP al máximo permitido en tu cuenta de hosting, luego de ello verifica si te permite guardar los cambios sin problema.
Puedes ver como aumentar los parámetros de tu PHP en la siguiente guía -> https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/#Parametros-PHP
Verifica esto y nos comentas como ha ido todo
Un Saludo
Estoy haciendo pruebas en modo debug y cuando intento guardad la configuracion me sale un mensaje de información
ruta coincidente
" admin_emails_index "
.
Hola Ivan,
En este caso este no vemos algo adicional, por lo que pueda estar fallando la configuración de SMTP, una opción que puedes probar es modificar la versión PHP a 7.4 y comprobar si con ello funciona, también puedes evaluar realizar una restauración de tu sitio web a una fecha antes realizaras la actualización.
Ten en cuenta que solo podemos darte indicaciones pero no podemos revisar que ocurre en tu sitio web, si deseas alguien revise el sitio web de forma detallada puedes consultar a nuestro directorio de colaboradores quienes podrán ayudarte a revisar lo que está sucediendo.
Un Saludo
@karen nada sigue igual. Me plantearé buscar un colaborador para que pueda ayudarme, gracias
Hola Ivan.
Tienes que tener algunas tablas de la base de datos duplicadas.
La actualización fue de de prestashop 1.6 a 1.7 ?
.- Accede a la base de datos y edita la tabla _configurations.
Tienes que ver si tienes la tabla " PS_MAIL_METHOD " duplicada y los datos que tienes en " MAIL_SMTP "
Un saludo
Si la actualización fue de 1.6 a 1.7 teniendo que hacerla manualmente ya que el modulo de upgrade me rompía la web.
La tabla PS_
no esta duplicada y los datos " MAIL_SMTP " también están correctos.
Hola Iván
Tienes que tener alguna tabla repetida, el problema es que nosotros no podemos acceder a la base de tatos para poder revisarlo.
Pulsa en " Name " y ordenara las tablas por nombre alfabético, revisa las tablas y comprueba si tienes alguna repetida:
Un saludo
Ahora si he encontrado una repetida, al hacer la búsqueda con el comando control + F no me buscaba en todas las listas de la tabla _configuration.
¿Tengo que eliminar una de ellas?
Hola Ivan.
Pues solo tendrías que tener una, antes de eliminarla realiza una copia de la base de datos con la opción de Exportar.
Un saludo
Ahora si he encontrado una repetida, al hacer la búsqueda con el comando control + F no me buscaba en todas las listas de la tabla _configuration.
¿Tengo que eliminar una de ellas?
La tabla en cuestion es PS_SHOP_EMAIL así que creo que el problema puede venir de aqui
Hola Iván.
Esa tabla tambien tiene que ser unica, de todas formas como te indique antes, realiza una copia de la base de datos antes de eliminarla.
Un saludo
El problema era ese, había dos tablas duplicadas y no las localizaba. Una era la que os comentaba antes y otra la PS_MAIL_METHOD
Ya esta solucionado el problema, muchas gracias por guiarme durante todo el proceso, sois unos cracks¡¡¡