Aucune image disponible

Customer DNI

Ajoute un champ de document d'identité national (DNI) validé au niveau du compte client dans PrestaShop, avec unicité configurable, validation par regex, synchronisation d'adresse et support 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 est un module PrestaShop gratuit qui déplace le champ du document d'identité national (DNI) du client du niveau de l'adresse vers le niveau du compte client. Par défaut, PrestaShop stocke le champ DNI par adresse, ce qui signifie qu'un même client peut avoir plusieurs adresses avec des valeurs DNI différentes, et le même DNI peut apparaître sur différents clients. Ce module résout ce problème en créant un champ DNI dédié et validé, directement lié aux informations personnelles du client.

  • Champ DNI au niveau du client : Ajoute un champ de saisie DNI aux formulaires d'inscription et de modification de compte client, stockant la valeur dans une table de base de données séparée liée à l'ID du client — indépendamment de la table d'adresses.
  • Validation configurable : Définissez le champ comme obligatoire, enforcez son unicité parmi tous les clients et validez éventuellement la valeur par rapport à une expression régulière personnalisée. Une logique de validation supplémentaire peut être ajoutée via une classe de validateur PHP personnalisée ; un validateur RUT chilien est inclus comme exemple fonctionnel.
  • Intégration back office : Affiche le DNI dans la liste des clients et le formulaire de modification dans le back office, avec prise en charge du filtrage et du tri par valeur DNI.
  • Option de synchronisation d'adresse : Écrasez éventuellement le champ DNI sur toutes les adresses d'un client chaque fois que le DNI au niveau du client est mis à jour — utile pour la génération de factures ou d'autres modules qui lisent le DNI de l'adresse.
  • Adapté aux développeurs : Fournit des hooks personnalisés qui se déclenchent lors de la sauvegarde ou de la suppression d'un DNI, permettant une intégration plus approfondie avec d'autres modules. Entièrement traduisible, sans modification des fichiers du cœur ni de surcharges.

Ce module est particulièrement utile pour les boutiques opérant dans des pays où un numéro d'identification national est requis pour la vérification du client, l'éligibilité aux remises ou la facturation — comme le DNI en Espagne et en Argentine, ou le RUT au Chili. Il convient parfaitement aux développeurs et aux commerçants qui ont besoin d'un identifiant client robuste, validé et à contrainte d'unicité, au-delà de l'adresse e-mail standard.

  • Référence
    customer_dni

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

Commentaires (0)

Aucun avis n'a été publié pour le moment.
Chargement...