Error "An error occurred while sending the message" al enviar desde el formulario de contacto de Prestashop

Si al probar el formulario de contratación obtienes el error An error occurred while sending the message, please try again., significa que el theme que usas no está adaptado a las últimas versiones de Prestashop.

La opción recomendada es actualizar el theme, si es una plantilla con mantenimiento activo, seguro existe una actualización para solventar este error, o en caso contrario reportar el problema al desarrollador.

Pero si esto no fuese una opción, a continuación te explicamos como solucionarlo.

Edita el fichero del theme que almacena el formulario:

/THEME/modules/contactform/views/templates/widget/contactform.tpl

Localiza el botón que se encarga de enviar el formulario, debes encontrar la etiqueta type="submit", justo arriba de dicho botón añade el siguiente código:

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

Añadimos el campo oculto url y token necesario en el funcionamiento del formulario de contacto para las últimas versiones de Prestashop.