Compartir es sexy
  • 2
  •  
  •  
  •  
  •  

Es posible que un cliente te haya indicado que tu formulario de contacto no funciona y le da un error. Si este es tu caso y el formulario no envía correos en Prestashop, aquí tienes la solución. Es rápida y sencilla. Sigue leyendo…

El formulario no envía correos en Prestashop

Hay múltiples y variadas causas por las que el formulario de contacto no envía los mensajes. Una de ellas podría ser que el servicio de envío de correos electrónicos estuviera mal configurado (vía smtp, por ejemplo, o vía mail() de php). Pero en ambos casos, afectaría al resto de envío de mensajería (pedidos, avisos a clientes, notificaciones de bajo stock, etc). Este tema lo comentaremos más adelante.

Si el problema atañe sólo a los mensajes enviados desde el formulario de contacto, entonces no está relacionado ni con el smtp ni mail(). Se trata exclusivamente de una variación de código en un fichero concreto, que vamos a tratar a continuación.

Solución

Si trabajas con 1.6, y utilizando una aplicación tipo Filezilla o similar, localiza el siguiente fichero (y haz antes de nada una copia de seguridad del mismo): themes/tu-tema/contact-form.tpl

Busca las siguiente línea, que es la que se encarga de abrir el campo de de entrada de datos del formulario: <div class=”submit”>

Justo después de ella, añade el siguiente código:

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

 

Guarda los cambios, vacía la caché de prestashop, refresca la pantalla del formulario y verás que ahora puedes enviar mensajes sin que aparezca el error.

Espero haberte ayudado! Mucha suerte y mucho ecommerce 🙂

Rating: 5.0/5. From 2 votes.
Please wait...

Compartir es sexy
  • 2
  •  
  •  
  •  
  •