Verificación de Edad en PrestaShop con psageverify y Yoti

Verificación de Edad en PrestaShop con psageverify y Yoti

Introducción

En muchas tiendas online es obligatorio verificar la edad de los usuarios para cumplir con la legislación vigente, especialmente en productos como bebidas alcohólicas, tabaco, vapeo o contenido para adultos. Con el módulo psageverify para PrestaShop podrás implementar un sistema de verificación de edad fiable, compatible con Yoti, para tiendas en la Unión Europea y otros países.

Características del módulo psageverify

  • Compatible con PrestaShop 1.7.7+, 8.x y 9.x.
  • Verificación de edad mediante proveedor OIDC (OpenID Connect).
  • Integración con Yoti para verificación 18+.
  • Detección de país por IP (Cloudflare, Geo API o PHP GeoIP).
  • Tres modos de aplicación:
  1. Toda la tienda (site-wide).
  2. Solo categorías 18+ (bloquea productos y checkout si hay artículos restringidos).
  3. Solo en checkout (opcionalmente según productos).
  • Cumple RGPD: no almacena documentos ni datos biométricos, solo un resultado «sí/no» en cookie técnica.

Instalación del módulo

  1. Descarga el archivo ZIP del módulo.
  2. En PrestaShop, ve a Módulos > Subir módulo y selecciona el archivo ZIP.
  3. Una vez instalado, aparecerá en la lista de módulos como psageverify.

Configuración del módulo

  1. Entra en la configuración del módulo desde el Back Office.
  2. En la sección OIDC Provider, introduce:
  • Issuer: URL del proveedor (Yoti).
  • Client ID y Client Secret proporcionados por Yoti.
  • Scopes: openid profile
  • Age claim: age_over_18
  1. En la sección General:
  • Scope: elige site, categories o checkout.
  • Country whitelist: EU (o lista ISO-2 de países permitidos).
  • Marca las categorías 18+ si usas scope categories o checkout condicionado.
  • Configura el Cookie TTL (por ejemplo, 30 días).
  1. Guarda cambios y prueba el flujo.

Tutorial: Configurar Yoti para psageverify

  1. Regístrate en Yoti Business con el nombre y datos de la empresa.
  2. En el dashboard, crea una nueva aplicación Age Verification.
  3. Elige tipo de integración Web y protocolo OIDC.
  4. Configura la Redirect URI: https://TU_DOMINIO/module/psageverify/callback
  5. Obtén Issuer, Client ID y Client Secret y guárdalos.
  6. En la aplicación de Yoti, activa el atributo age_over_18 como claim.
  7. Opcional: configura branding, idioma y enlaces legales.

Consejos y buenas prácticas

  • Activa el modo sandbox de Yoti para hacer pruebas antes de producción.
  • Si usas Cloudflare, la detección de país será más precisa.
  • Revisa la legislación local para definir la edad mínima (por ejemplo, 18 o 21 años).
  • Informa claramente al usuario del proceso y protege su privacidad.

Conclusión

El módulo psageverify junto con Yoti te permite cumplir la normativa de forma sencilla y respetuosa con la privacidad del usuario. Gracias a sus modos de aplicación, puedes adaptarlo a cualquier tipo de tienda, desde aquellas que venden solo productos restringidos hasta las que tienen solo algunas categorías específicas.

Deja una respuesta
You May Also Like