No image available

Customer DNI

Aggiunge un campo DNI validato a livello di account cliente in PrestaShop, con unicità configurabile, validazione regex, sincronizzazione indirizzi e supporto 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 è un modulo PrestaShop gratuito che sposta il campo del documento di identità nazionale (DNI) del cliente dal livello dell'indirizzo al livello dell'account cliente. Per impostazione predefinita, PrestaShop memorizza il campo DNI per ogni indirizzo, il che significa che un singolo cliente può avere più indirizzi con valori DNI diversi e lo stesso DNI può apparire su clienti diversi. Questo modulo risolve questo problema creando un campo DNI dedicato e validato, collegato direttamente al record delle informazioni personali del cliente.

  • Campo DNI a livello cliente: Aggiunge un campo di input DNI ai moduli di registrazione e modifica account del cliente, memorizzando il valore in una tabella di database separata collegata all'ID del cliente, indipendente dalla tabella degli indirizzi.
  • Validazione configurabile: Imposta il campo come obbligatorio, applica l'unicità tra tutti i clienti e, facoltativamente, valida il valore rispetto a un'espressione regolare personalizzata. Ulteriori logiche di validazione possono essere aggiunte tramite una classe di validazione PHP personalizzata; è incluso un validatore RUT cileno come esempio funzionante.
  • Integrazione back office: Visualizza il DNI nell'elenco clienti e nel modulo di modifica nel back office, con supporto per il filtraggio e l'ordinamento per valore DNI.
  • Opzione di sincronizzazione indirizzi: Facoltativamente, sovrascrivi il campo DNI su tutti gli indirizzi di un cliente ogni volta che viene aggiornato il DNI a livello cliente, utile per la generazione di fatture o altri moduli che leggono il DNI dell'indirizzo.
  • Friendly per sviluppatori: Fornisce hook personalizzati che si attivano quando un DNI viene salvato o eliminato, consentendo un'integrazione più approfondita con altri moduli. Completamente traducibile, senza modifiche ai file core o override.

Questo modulo è particolarmente utile per i negozi che operano in paesi in cui è richiesto un numero di identificazione nazionale per la verifica del cliente, l'idoneità agli sconti o la fatturazione, come il DNI in Spagna e Argentina, o il RUT in Cile. È particolarmente adatto per sviluppatori e commercianti che necessitano di un identificatore cliente robusto, validato e con vincolo di unicità oltre al normale indirizzo email.

  • Riferimento
    customer_dni

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

Commenti (0)

Ancora nessuna recensione da parte degli utenti.
Caricamento in corso ...