ERROR de PrestaShop 1.7 “An error occurred while sending the message” – ¿Cómo Solucionarlo?

prestashop 1.7 an error occurred while sending the message

Error de Prestashop 1.7 “An error occurred while sending the message / se produjo un error al enviar el mensaje”

Si quienes visitan tu tienda online reciben mensajes similares al siguiente: “An error occurred while sending the message / se produjo un error al enviar el mensaje» mientras intentan ponerse en contacto contigo desde un formulario de contacto de PrestaShop 1.7. ¡Debes ponerle remedio sobre todo si quiere recibir los mensajes!

Veamos hoy algunas de las posibles razones por las que se puede dar este error en PrestaShop 1.7 y cómo solucionarlo fácilmente.

¿A qué se debe?

Este error ocurre debido a una serie de razones que incluyen la versión OBSOLETA del theme, código en el archivo contactform.tpl, y la caché. Aunque generalmente indica que el theme que usas no se adapta a la última versión de Prestashop 1.7, vamos que no está actualizado, así que ya sabes… lo primero de todo ¡Actualiza el theme de PrestaShop 1.7!

¿Cómo solucionarlo?

Veamos ahora algunos de los métodos que podemos utilizar para resolver el error de Prestashop 1.7 “An error occurred while sending the message / se produjo un error al enviar el mensaje”.

¡Actualizando el Theme!

Lo acabamos de comentar hace unos segundos en el párrafo anterior, pero es posible que la última versión del theme esté disponible, pero el sitio todavía use una anterior. Como este error generalmente es causado por un Theme incompatible con la última versión de Prestashop 1.7, una solución bastante habitual pasar por actualizar la versión del theme a una más actual que deje atrás todos los “bugs” y vulnerabilidades que hayan podido salir en las versiones antiguas.

prestashop17 actualizando thema

Además, es posible que también debas ponerte en contacto con el desarrollador del theme si la actualización no soluciona el error o no acabas de llevarla acabo correctamente. Tal vez el propio desarrollador te tiene que facilitar la nueva versión si la que bajas de su web está al día.

¡Poniendo Código en el archivo contactform.tpl!

Otra solución que puedes llevar a cabo para corregir el error es poniendo código en el archivo del theme que maneja los formularios de contacto. En este caso, puedes acceder a dicho archivo en la siguiente ruta:

“/NOMBREDETUTHEME/modules/contactform/views/templates/widget/contactform.tpl”

Allí, en la parte superior, tan solo debes añadir el siguiente código en dicho archivo contactform.tpl:

<input type = "text" name = "url" value = "" />
<input type = "hidden" name = "token" value = "{$ token}" />

Nota: Puedes editarlo fácilmente desde el Administrador de archivos de cPanel. Tan solo localiza la ruta indicada con anterioridad allí haz click con el botón derecho del ratón para marcar la opción “Edit” y editar el archivo con los parámetros indicados con anterioridad.

prestahop17 contact form edit

¡Borrando la caché!

A veces, puedes encontrar que el error persiste incluso después de seguir todos los pasos anteriores. A menudo, es debido a que a veces también se requiere borrar la caché del panel de administración de Prestashop 1.7 para que el error desaparezca.

Para ello, primero debes iniciar sesión en el panel de administración de Prestashop 1.7 (Backoffice). Luego, navega hasta Parámetros Avanzados (1º click) -> Rendimiento (2º click) -> Borrar la caché (3º click). Es el botón azul que hay en la parte superior derecha con un icono del cubo de la basura. Finalmente, ves a la página principal de tu tienda online y refréscala (tecla F5).

Conclusión

En resumen, el error de PrestaShop 1.7 “An error occurred while sending the message / se produjo un error al enviar el mensaje” generalmente se desencadena cuando el theme que usamos no se adapta a la última versión de este popular CMS para el comercio electrónico. Hoy, vimos como solucionarlo de forma rápida tan solo actualizando el theme o el archivo contactform.tpl, además de después borrando la caché.

Hosting PrestaShop SSD Con LiteSpeed

En Hostinet puedes contratar un Hosting PrestaShop SSD con LiteSpeed para hacer que tu tienda online vaya mucho más rápida que la de tu competencia. ¡Te garantizamos una IP española, así como el mejor soporte en tu idioma!

En Hostinet trabajamos desde hace más de 15 años con servidores ubicados en España (Madrid y Bilbao) para ofrecer a nuestros clientes las mejores prestaciones posibles.

  • Hosting especializado en Prestashop con discos SSDPrestashop 1desde4´43€ / mes
  • Hosting especializado en Prestashop con discos SSDPrestashop 2desde5´60€ / mes
  • Hosting especializado en Prestashop con discos SSDPrestashop 3desde8´52€ / mes
  • Hosting especializado en Prestashop con discos SSDPrestashop 1desde4´43€/mes
  • Hosting especializado en Prestashop con discos SSDPrestashop 2desde5´60€/mes
  • Hosting especializado en Prestashop con discos SSDPrestashop 3desde8´52€/mes
    • Almacenamiento en disco duro ultra rapido SSDAlmacenamiento en disco duro ultra rapido SSDAlmacenamiento en disco duro ultra rapido SSDAlmacenamiento en disco duro ultra rapido SSD
    • El espacio en disco es la suma del espacio que ocupan los archivos que forman la web y el correo electrónico.
    • La transferencia de datos mensual es la cantidad total de información que se descargan los visitantes de nuestra web en cada acceso más nuestro uso a través de FTP y correo.
    • Ideado para sacar el máximo partido a tu Prestashop
    • Aumenta la velocidad de tu web + Info
    • Tras evaluación de nuestro equipo de migraciones
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Elige la versión de PHP que necesites
    • Certificado SSL autofirmadoCertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUI
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM, .INFO, .NET, .ORG ó .EU.
    • Migramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a Hostinet
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Hosting específicamente preparado para sacar el máximo rendimiento a tu Prestashop
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM, .INFO, .NET, .ORG ó .EU.
    • Cada dominio alojado muestra un contenido único y diferente del resto
    • Aparcando un dominio secundario en el alojamiento de nuestro dominio principal conseguimos que ambos dominios resuelvan indistintamente con la misma página que tenemos colgada.
    • Cuentas de correo gestionables a través de POP, IMAP y servicio Webmail
    • Tus buzones de correo y mails limpios de virus y con un potente filtro antispam
    • Centro de datos en Madrid (España)
    • Opción de contratación de IP dedicadaPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUI
    • Opción de contratación de certificados SSL. Se requiere Ip dedicada.Puedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUI
    • Bases de datos MySQL disponibles para su uso en cada alojamiento web
    • ¿Quieres realizar desarrollos con Python? En Hostinet innovamos dia a dia en tu beneficio y por ello te presentamos como última novedad en todos nuestros servidores Web la posibilidad de desplegar tus aplicaciones con Python directamente desde el cPanel de tu Hosting.
    • ¿Quieres desarrollar tus aplicaciones con Ruby? En Hostinet te presentamos como última novedad en todos nuestros servicios de Hosting Web la posibilidad de desplegar tus aplicaciones con Ruby on Rails directamente desde el panel de control cPanel.
    • El fichero .htaccess permite modificar diferentes variables en la configuración de nuestra cuenta de alojamiento en el servidor.
    • El módulo mod_rewrite permite crear direcciones URL alternativas a las dinámicas generadas por la programación de nuestros sitio web (blog, foro, portal…), de tal modo que sean más legibles y fáciles de recordar
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web. Soporte en español por personal de Hostinet.
    • Completa recopilación de tutoriales sobre Hosting, Dominios y Prestashop
    • 30 dias para probar tu servicio de Hosting y si no te convence el servicio... te devolvemos el dinero!!