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.