Prestashop non compare asterisco su codice fiscale obbligatorio

Prestashop è un cms fantastico per costruire siti e-commerce, veramente professionale e con tantissime estensioni, molte delle quali a pagamento.
Mi sono sorpreso per la facilità con cui si riesce a mettere in piedi un sito web e-commerce, ma altrettanto sorpreso sono rimasto quando si incontrano piccoli problemi, perchè molto difficili da risolvere.
Un problema che mi ha fatto perdere molto tempo è che non appariva l’asterisco sul codice fiscale obbligatorio.
Una volta quindi settato il codice fiscale obbligatorio in prestashop al momento della registrazione dell’utente, non riuscivo a vedere il famoso asterisco rosso che ne contrassegna proprio l’obbligatorietà.
Ho davvero cercato in lungo e largo sul web per trovare una soluzione, con persone che proponevano lunghe modifiche al codice.
Infine ho capito il problema, il problema era il mio template.
Avevo acquistato un template e personalizzato, perchè quello base non mi piaceva, e ripensando al problema mi si è accesa la lampadina, il problema non era prestashop ma il template.
Andando quindi nel mio tema ho preso il file address.tlp che è appunto il file del template che visualizza i campi e anche quelli obbligatori della registrazione l’ho aperto con un editor di testo.
Ho scoperto che i campi obbligatori hanno il codice asterisco <sup>*</sup> nel campo label, alla fine esattamente, mentre il mio l’aveva altrove, guardate:
<p class="required text dni"> <label for="dni">{l s='Identification number'}</label> <input type="text" class="text" name="dni" id="dni" value="{if isset($smarty.post.dni)}{$smarty.post.dni}{else}{if isset($address->dni)}{$address->dni}{/if}{/if}" /> <span class="form_info">{l s='DNI / NIF / NIE'}</span> <sup>*</sup> </p>
Come vedete il codice è fuori <label></label> ho pensato quindi di riscrivere il codice in questo modo
<p class="required text dni"> <label for="dni">{l s='Identification number'} <sup>*</sup></label> <input type="text" class="text" name="dni" id="dni" value="{if isset($smarty.post.dni)}{$smarty.post.dni}{else}{if isset($address->dni)}{$address->dni}{/if}{/if}" /> <span class="form_info">{l s='DNI / NIF / NIE'}</span> </p>
Infine sono andato in prestazioni e svuotato la cache e tutto magicamente funziona.
Spero che vi sia di aiuto il mio post su come far apparire l’asterisco al codice fiscale obbligatorio