No image available

Customer DNI

Añade un campo de documento nacional de identidad (DNI) validado a nivel de cuenta de cliente en PrestaShop, con unicidad configurable, validación regex, sincronización de direcciones y soporte para el back office.

Developed by Enzo Biggio

Get This Module Free on PS Forum EN
PS 1.7 – 9.x License: GPL-3.0 Status: Active Health: Excellent

Info updated 2 months ago

Sources
PS Forum EN Visit →
Stars: 4 Forks: 1 Last commit: Jun 2, 2025
Type
Module

Info checked: Mar 2, 2026

Customer DNI es un módulo gratuito de PrestaShop que mueve el campo del Documento Nacional de Identidad (DNI) del cliente desde el nivel de dirección al nivel de cuenta de cliente. Por defecto, PrestaShop almacena el campo DNI por dirección, lo que significa que un solo cliente puede tener múltiples direcciones con diferentes valores de DNI, y el mismo DNI puede aparecer en diferentes clientes. Este módulo resuelve ese problema creando un campo DNI dedicado y validado, vinculado directamente a la información personal del cliente.

  • Campo DNI a nivel de cliente: Añade un campo de entrada de DNI a los formularios de registro y edición de cuenta del cliente, almacenando el valor en una tabla de base de datos separada vinculada al ID del cliente, independiente de la tabla de direcciones.
  • Validación configurable: Establece el campo como obligatorio, fuerza la unicidad en todos los clientes y, opcionalmente, valida el valor contra una expresión regular personalizada. Se puede añadir lógica de validación adicional a través de una clase validadora PHP personalizada; se incluye un validador RUT chileno como ejemplo funcional.
  • Integración en el back office: Muestra el DNI en la lista de clientes y en el formulario de edición en el back office, con soporte para filtrar y ordenar por valor de DNI.
  • Opción de sincronización de direcciones: Opcionalmente, sobrescribe el campo DNI en todas las direcciones de un cliente cada vez que se actualiza el DNI a nivel de cliente, útil para la generación de facturas u otros módulos que leen el DNI de la dirección.
  • Amigable para desarrolladores: Proporciona hooks personalizados que se activan cuando se guarda o elimina un DNI, permitiendo una integración más profunda con otros módulos. Completamente traducible, sin modificaciones de archivos principales ni overrides.

Este módulo es particularmente útil para tiendas que operan en países donde se requiere un número de identificación nacional para la verificación del cliente, elegibilidad de descuentos o facturación, como el DNI en España y Argentina, o el RUT en Chile. Es muy adecuado para desarrolladores y comerciantes que necesitan un identificador de cliente robusto, validado y con restricción de unicidad más allá de la dirección de correo electrónico estándar.

  • Referencia
    customer_dni

  • License
    GPL-3.0
  • PS Compatibility
    1.7.x
    8.x
    9.x
  • Status
    Active

Comentarios (0)

No hay reseñas de clientes en este momento.
Cargando...