Age Verification Gate (18+ / configurable). Age Verification Gate añade una pantalla de verificación de edad configurable para productos sujetos a una edad mínima (18 años o cualquier valor que elijas). Elige si aplicarla a toda la tienda, solo a productos y categorías marcados, o solo en el proceso de compra; elige una simple confirmación sí/no o una comprobación real de la fecha de nacimiento; y recuerda la elección del visitante mediante una cookie. La superposición de bloqueo es accesible y totalmente personalizable. Sin código, sin modificar la plantilla. Nota: una verificación en el lado del cliente es una medida de diligencia y experiencia de usuario, no una barrera legal fuerte.
Age Verification Gate añade una pantalla de verificación de edad configurable para productos sujetos a una edad mínima (18 años o cualquier valor que elijas). Elige si aplicarla a toda la tienda, solo a productos y categorías marcados, o solo en el proceso de compra; elige una simple confirmación sí/no o una comprobación real de la fecha de nacimiento; y recuerda la elección del visitante mediante una cookie. La superposición de bloqueo es accesible y totalmente personalizable. Sin código, sin modificar la plantilla. Nota: una verificación en el lado del cliente es una medida de diligencia y experiencia de usuario, no una barrera legal fuerte.
1. Instalación
- En el back office ve a Módulos → Gestor de módulos → Subir un módulo y selecciona el ZIP del módulo.
- Una vez instalado, haz clic en Configurar para abrir los ajustes.
.local, .test, localhost) siempre están permitidos. Cuando hay una nueva versión disponible, se muestra directamente dentro del módulo.2. Configuración: paso a paso
La pantalla Configurar tiene dos paneles: los Ajustes de la verificación y el gestor de segmentación. Configura primero el comportamiento y luego, si aplicas la verificación solo a ciertos elementos, marca los productos y categorías.
Age Verification - Settings principal
Define cuándo aparece la verificación, cómo se comprueba al visitante, qué ocurre al rechazarla y el aspecto de la superposición. Los textos son por idioma.
- Enable gate: el interruptor general de activación. No se muestra nada a los visitantes hasta que esté activado.
- Gate mode: Whole site (ask once at first visit), Only on flagged products/categories, o Only at cart/checkout when a flagged product is present.
- Minimum age: la edad requerida (de 1 a 120), por ejemplo 18.
- Verification type: Simple: "Yes, I am at least X / No" o Date of birth (real age is computed).
- Remember choice (days): duración de la cookie (de 1 a 3650 días) para que a un visitante ya confirmado no se le vuelva a preguntar.
- On refusal / underage: Block: keep the overlay, show refusal message, Message only (same as block), o Redirect to a URL.
- Refusal redirect URL: adonde enviar a un visitante rechazado cuando la acción es Redirect (debe empezar por
http(s)://o/). - Blur background, Backdrop color y Confirm button color: el aspecto de la superposición (colores en formato
#rrggbb). - Title, Message y Refusal text: los textos mostrados en la superposición, editables por idioma.
- Drop data on uninstall: si se deben eliminar los ajustes y la segmentación del módulo al desinstalarlo.

Age-restricted targeting modo segmentado
Se usa cuando el modo de verificación es Only on flagged products/categories o Only at cart/checkout. Aquí eliges exactamente qué artículos del catálogo tienen límite de edad. No se modifica ningún archivo del núcleo: las marcas se guardan en una tabla propia del módulo.
- Product IDs: identificadores de producto separados por coma o espacio para marcar como restringidos.
- Category IDs (mass assignment): identificadores de categoría separados por coma o espacio; todos los productos de esas categorías pasan a estar restringidos.

3. Comprueba que funciona

- Abre una sesión nueva o de incógnito y visita una página marcada (o cualquier página en modo Toda la tienda): la superposición de bloqueo debería aparecer sobre el contenido, como arriba.
- Supera la comprobación (confirma que tienes la edad mínima) y sigue navegando: dentro del periodo definido por Remember choice no se te debería volver a preguntar.
- En modo Toda la tienda, falla o rechaza la comprobación y verifica que la acción de rechazo configurada (mensaje de bloqueo o redirección) se aplica.
- En modo segmentado, visita una página no marcada y comprueba que no se ve afectada: ahí no debería aparecer ninguna superposición.
4. Preguntas frecuentes
¿Es un sistema legal de verificación de edad?
No. Una verificación en el lado del cliente es una medida de diligencia y experiencia de usuario para disuadir el acceso de menores: no es una barrera legal fuerte. Utilízala junto a, y no en lugar de, las obligaciones de cumplimiento que te correspondan.
¿Bloquea a los buscadores o perjudica al SEO?
La verificación es una superposición de la tienda; tus páginas y su contenido siguen disponibles. Usa el modo segmentado para limitarla a los productos y categorías que realmente lo necesiten.
¿Tengo que modificar mi plantilla?
No. El módulo funciona mediante hooks estándar y es compatible con cualquier plantilla; los colores y textos de la superposición se configuran en Ajustes.
¿Por qué se volvió a preguntar a un visitante?
La elección se recuerda mediante una cookie durante el número de días que configures. Borrar las cookies, usar otro navegador o que la cookie haya caducado hará que la verificación vuelva a aparecer.