En este artículo os enseñamos a poner la típica casilla o checkbox de “He leído y acepto las condicones generales y la política de privacidad” en el formulario de contacto de Prestashop 1.7. Será uno de los pasos que tengamos que realizar para adaptar el formulario de contacto a la RGPD, pero no el único. También tendremos que añadir un pequeño texto bajo el formulario con la siguiente información:

  • Responsable: quién es el responsable de los datos
  • Finalidad: qué se va a hacer con esos datos
  • Legitimación: el consentimiento que se necesita
  • Destinatarios: quié va a utilizar esta información
  • Derechos: Derechos que tiene el usuario como titular de los datos

Con esto será suficiente porque el formulario de registro se adapta utilizando el módulo “Cumplimiento del RGPD de PrestaShop”, que podéis descargar de forma gratuita en Prestashop 1.7., poniendo “RGPD” en el buscador de módulos del panel de adminsitración.

Incluir una checkbox para aceptar las condiciones generales, aviso legal, política de privacidad, etc. en el formulario de contacto

1.- Deberemos modificar el archivo contactform.tpl de nuestra plantilla, que se encuentra en:

themes/nombre_de_vuestra_plantilla/modules/contactform/views/templates/widget/contactform.tpl

2.- Deberemos incluir la checkbox bajo el textarea. Por ejemplo, con este código:

<!-- Campo aceptación condiciones -->
<div class="form-group">
   <div class="">
       <input class="form-control casilla" name="condiciones" type="checkbox" value="1" required>{l s='I have read and accept ' d='Shop.Forms.Labels'}<a href="{url entity='cms' id=8 id_lang=1}" target="_blank">{l s='the Privacy Policy' d='Shop.Forms.Labels'}</a>
   </div>
</div>

Este enlace:

<a href="{url entity='cms' id=8 id_lang=1}"

lleva a la página en la que tenemos nuestra política de privacidad. En nuestro caso es la que tiene ID = 8, pero os recomendamos que vayáis a Diseño > Páginas a través del Backoffice y verifiquéis el ID de vuestra página CMS asociada a la política de privacidad. De la misma forma, podéis verificar el id de vuestro idioma, pero es fácil que sea el 1.

Como podéis ver, se marca esta casilla como obligatoria, ya que debe estar desmarcada y el usuario debe dar su consentimiento explícito.

3.- Guardamos cambios y actualizamos el archivo a través del FTP.

4.- Si no véis los cambios, deberéis ir a Parámetros avanzados > Rendimiento y borrar la caché.

Añadir bajo el formulario el texto resúmen con la información de qué se va a hacer con los datos del usuario.

1.- Deberemos modificar el archivo themes/nombre_de_vuestra_plantilla/templates/contact.tpl

Añadiremos un texto similar a este (pero con vuestros datos) donde nos cuadre de la plantilla:

Responsable: ………………… es el encargado de administrar los datos personales que nos proporciones rellenando este formulario. Finalidad: Dar contestación a su solicitud de información o atender sus quejas/solicitudes. Legitimación: Para el tratamiento de sus datos necesitamos tu consentimiento expreso. Destinatarios: No se cederán datos a terceros salvo obligación legal. En aquellos casos en que sea necesario, los datos de Clientes podrán ser cedidos a los siguientes organismos, en cumplimiento una obligación legal, a la Agencia Tributaria Española; a las entidades bancarias que corresponda, para estar al corriente de pagos; en el supuesto de que nos sea solicitado, sus datos serán cedidos a la Inspección de Trabajo. Derechos: Usted como titular de datos tiene derecho a obtener confirmación sobre la existencia de un tratamiento de sus datos, a acceder a sus datos personales, solicitar la rectificación de los datos que sean inexactos o, en su caso, solicitar la supresión, cuando entre otros motivos, los datos ya no sean necesarios para los fines para los que fueron recogidos o usted como interesado retire el consentimiento otorgado.

2.- Guardamos cambios y actualizamos el archivo a través del FTP.

3.- Si no véis los cambios, deberéis ir a Parámetros avanzados > Rendimiento y borrar la caché.

Para Prestashop 1.6

Para poner el checkbox en Prestashop 1.6, podéis encontrar las instrucciones en este artículo: Adaptar el formulario de contacto a la LOPD con un “he leído y acepto…”.

¿Algún módulo que haga lo mismo?

Para Prestashop 1.7, el propio Prestashop ha implementado un módulo que permite el cumplimiento del RGPD. Aquí os dejamos la info:

Módulo RGPD gratuito para Prestashop 1.7

Para instalarlo en vuestra tienda, no tenéis más que ir, en el panel de adminsitración, a Módulos > Catálogo de módulos y allí buscar RGPD o GDPR (en inglés). Os aparecerá el módulo y deberéis hacer clic en el botón install.