prestashop roma
prestashop roma

Prestashop non compare asterisco su codice fiscale obbligatorio

Prestashop non compare asterisco su codice fiscale obbligatorio

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

Comments

No comments yet. Why don’t you start the discussion?

Lascia un commento

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