Prestashop non compare asterisco su codice fiscale obbligatorio

Prestashop non compare asterisco su codice fiscale obbligatorio

Logo prestashop - Prestashop non compare asterisco su codice fiscale obbligatorio
prestashop roma

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

About Esperto SEO

Avatar for Esperto SEO
Esperto SEO e Wordpress. Ha la sua società "Comunicazione Web s.r.l" a Roma.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *