Seguro que muchos os estáis calentando la cabeza para conseguir añadir la típica casilla de verificación en el formulario de suscripción a la newsletter que hay en la home de nuestra tienda Prestashop 1.7. Entendemos que ya debería venir por defecto en la cualquier plantilla de Prestashop pero parece que no todos los desarrolladores lo entienden igual. Así que vamos a mostraros como hacerlo.Al añadir la típica casilla de aceptar la política de privacidad, no solo cumplimos la RGDP, sino que además nos aseguramos el registro SPAM de robots. Para insertar el checkbox en el área de suscripción al boletín de noticias que hay en la home de la plantilla por defecto de Prestashop 1.7 tenemos que modificar el archivo ps_emailsubscription.tpl, que está en la ruta;/ themes / classic / modules / ps_emailsubscription / views / templates / hook / ps_emailsubscription.tplBuscar el código; <div class=»input-wrapper»> <input name=»email» type=»text» value=»{$value}» placeholder=»{l s=’Your email address’ d=’Shop.Forms.Labels’}» aria-labelledby=»block-newsletter-label» > </div> <input type=»hidden» name=»action» value=»0″> <div class=»clearfix»></div> </div>y añadir después;
Si realizáis una prueba comprobaréis que ahora nos obliga a clicar en la casilla de verificación si queremos suscribirnos a la newsletter.
<input type="checkbox" id="myCheck" name="test" required> Acepto la <a href="tu-url"><b>política de privacidad</a></b>el resultado sería el siguiente
Gracias Franky, me ha servido de ayuda, pero cómo podría colocar un pequeño texto debajo del checkbox cuando se dan de alta o cuando se inscriben al newsletter como «Conozco y acepto que XXXXX tratará los datos personales que facilito con el fin exclusivo de prestar la información solicitada. Etc. Etc.»? Sería muy complicado?
Gracias.
crea un label con el texto y listo
Muchas Gracias!! funciona bien, lo unico que tienen que estar pendiente es de colocar comillas donde esta » por ejemplo »hidden» es «hidden»