• Inicio

  • This is the forum index page
Guías sobre modificaciones y configuraciones de prestashop

Moderador: Antonio Torres

 #8857  por Juan82
 Vie Feb 09, 2018 12:03 pm
Son muchos los usuario que están teniendo problemas de repente o tras actualizar prestashop con su formulario de contacto.

Y es que a partir de la versión 1.6.1.17 de prestashop se ha incluido unos tokens o claves en los formularios para mejorar la seguridad de estos. Por eso al actualizar prestashop puede que tu plantilla o tema que utilizas no tenga dichos tokens incluidos en el formulario de contacto.

Para solucionarlo tienes dos opciones:
1- Actualizar tu plantilla de prestahop si existe una versión más actual donde hayan incluido dichos tokens.
2- Insertar dichos tokens en tu formulario de contacto existente.

Para insertar los tokens deberás de acceder a los archivos de tu servidor mediante el administrador de plesk o usando ftp.
Accederemos a la carpeta themes/nombre_tema/contact-form.tpl Donde nombre_tema es la carpeta que contiene el tema que estás utilizando en prestshop (el tema por defecto es default-bootstrap ) puede que tengas varias carpetas deberás localizar la que utiliza tu prestashop, normalmente tiene el nombre del tema instalado.

Una vez localizado el archivo lo editamos y buscamos casi al final <div class="submit"> dentro tendrás un código como este <button type="submit" .... este código corresponde con el botón enviar del formulario de contacto.
Pues encima de esta linea insertaremos:

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

Quedando de la siguiente forma:

<div class="submit">
<input type="text" name="url" value="" class="hidden" />
<input type="hidden" name="contactKey" value="{$contactKey}" />
<button type="submit" name="submitMessage" id="submitMessage" class="button btn btn-default button-medium"><span>{l s='Send'}<i class="icon-chevron-right right"></i></span></button>

Guardamos los cambios, limpiamos cache prestashop y navegador y ya nos permitirá enviar el formulario de contacto sin problemas.

Nota: Antes de realizar los cambios te recomiendo que realices una copia de dicho archivo para en caso de error poder restaurarlo.

Un Saludo.