Para que nuestro formulario de contacto cumpla con la LOPD (Ley Orgánica de Protección de Datos) el usuario tiene que aceptar explícitamente que ha leído y acepta los términos y condiciones citados en la política de privacidad de la página web. Para ello, necesitamos incluir un check box al final del formulario con el texto de «He leído y acepto los términos y condiciones y la política de Privacidad» o algo similar.
Si el usuario no ha seleccionado este check box, no se le debe permitir enviar el mensaje y se le debe mostrar un aviso indicándole que debe aceptar las condiciones.
Además, con nuestra solución podrá acceder a estos términos y condiciones con un pop-up o ventana emergente, sin salir de la página del formulario.

1. Deberemos ir al archivo contact-form.tpl de nuestra plantilla e incluir esto al final del archivo:

2. En el mismo archivo, modificaremos el formulario. Cambiaremos la línea:

Por esta otra:

 

Para añadir un nombre y un id al formulario.

3. Añadimos el checkbox en el formulario, después del textarea (mensaje) y antes del submit (botón de Enviar):


Estamos diciéndole que el enlace a los términos y condiciones va a ser el que hayamos definido desde el panel de administración:

,

pero cogiendo sólo el contenido textual, sin cabecera ni pie:

content_only=1.

4. Después del checkbox y antes del submit, añadiremos el siguiente script, para que las condiciones se abran en una ventana emergente:

Y eso es todo. Si tenéis cualquier duda o estáis usando una versión de Prestashop anterior a la 1.6., os aconsejo que echéis un vistado al foro de Prestashop:

http://www.prestashop.com/forums/topic/244467-adaptar-el-formulario-de-contacto-a-la-lopd-con-un-check/

¡También podéis consultarnos por aquí y os ayudaremos en lo que podamos!