blackflame Posted March 25, 2011 Share Posted March 25, 2011 Salve a tutti, primo post e saluto tutti.Penso di essermi letto tutto il forum e tutti i thread aperti sull'argomento su internet.Per modificare il modulo inserimento cliente nella versione 1.4 ho agito su authentication.tpl visto che il corrispondente file php è vuoto e riporta a config inc.Domanda....è mai possibile che anche spostando tutto, mettendo asterischi e campi nuovi nel suddetto file, il modulo di registrazione cliente non cambia di una virgola? dove devo agire? forse non è il file giusto?Ci sto sbattendo la testa da quando è uscita la nuova versione e niente!!Chiedo aiuto sono davvero demotivato! devo solo mettere obbligatori p.iva e cf, azienda ed eliminare la data di nascita. e spostare il campo cf sotto alla p.iva!Grazie!! Link to comment Share on other sites More sharing options...
crisfiore Posted March 26, 2011 Share Posted March 26, 2011 CiaoQuello che ti posto è il procedimento per rendere il campo CF obbligatorio, è da qualche parte nel forum, questo è stato leggermente modificato da me nel file identity.tpl.Per il campo p.iva penso che sia la stessa cosa. Per il resto non saprei dirti, sono nuovo della faccenda. Io uso la versione 1.3.6. Registrazione dell'utente: rendere il campo C.F (codice fiscale) obbligatorioVersione prestashop 1.3.6Di default questo campo non è obbligatorio, per renderlo tale comportarsi come segue:-In un editor aprire la pagina "prestashop/classes/customer.php", andare alla riga 85 e aggiungere ‘cf’ in fondo alla riga come nell'esempio:protected $fieldsRequired = array(‘lastname’, ‘passwd’, ‘firstname’, ‘email’, ‘cf’); (dopo la"f" di 'cf' c'è ancora un apostrofo che qui si confonde con la "f", nel codice si vede meglio)-Poi aprire la pagina prestashop/themes/prestashop/authentication.tpl, andare alla riga 206 e aggiungere class=“required text” al tag e i tag * in fondo alla riga come da esempio: {l s='CF'}<input type="text" class="text" name="cf" id="cf" value="{if isset($smarty.post.cf)}{$smarty.post.cf|escape:'htmlall':'UTF-8'}{/if}" />* -Quindi aprire la pagina prestashop/themes/prestashop/identity.tpl, andare alla riga 45 e aggiungere class=“required text” al tag e i tag * in fondo alla riga come da esempio: {l s='CF'} <input type="text" name="cf" id="cf" value="{$smarty.post.cf}" />* Questo per far apparire l’asterisco rosso sia in fase di registrazione, che una volta registrato quando si accede nel FrontOffice a "Le mie info personali" nel modulo "Il mio profilo" Note: I tag * aggiungono l'asterisco rosso dopo le casella dei campi obbligatori nel modulo di iscrizione. Link to comment Share on other sites More sharing options...
blackflame Posted March 26, 2011 Author Share Posted March 26, 2011 Ciao, grazie per l'aiuto.Nella versione 1.4 il campo 'cf' si chiama 'dni' ed il campo 'vat_number' è in address.tpl invece che in identity.tplHo fatto tutte le modifiche che mi hai suggerito ma purtroppo non ha avuto nessun effetto!L'asterisco continua a non comparire!Veramente non so piu' che fare!Grazie lo stesso sei stato gentilissimo! Link to comment Share on other sites More sharing options...
blackflame Posted March 28, 2011 Author Share Posted March 28, 2011 Grazie all'utente GONI ho risolto il problema!Per far prendere le modifiche ai files .tpl si deve cancellare il contenuto della cartella TOOLS>SMARTY>COMPILEE questo ogni volta che si esegue una modifica ai .tpl (VERSIONE PRESTASHOP 1.4)a me ha subito funzionato!Ciao! Link to comment Share on other sites More sharing options...
IlTuoAmicoWM Posted May 26, 2011 Share Posted May 26, 2011 Grazie all'utente GONI ho risolto il problema!Per far prendere le modifiche ai files .tpl si deve cancellare il contenuto della cartella TOOLS>SMARTY>COMPILEE questo ogni volta che si esegue una modifica ai .tpl (VERSIONE PRESTASHOP 1.4)a me ha subito funzionato!Ciao! SEGNATA TRA LE COSE IMPORTANTI :-)In ps 1.4.1 il cf , tramite bo, si può visualizzare o meno tramite un flag. Però, non è un campo obbligatorio durante la fase di registrazione. Potresti dirmi cosa modificare per farlo diventare tale? o il file che hai toccato?.E secondo te, è un campo realmente obbligatorio per le fatture verso privati?A mio avviso, qualora non lo fosse dal punto di vista legale, metterlo obb nel form per registrarsi potrebbe essere controproducente. Link to comment Share on other sites More sharing options...
blackflame Posted May 27, 2011 Author Share Posted May 27, 2011 allora...nel file themes/prestashop/address.tpl (line 110 circa): {l s='Identification number'} <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|escape:'htmlall':'UTF-8'}{/if}{/if}" /> * nel file themes/prestashop/authentication.tpl (line 200 e 347 circa): {l s='Identification number'} <input type="text" class="text" name="dni" id="dni" value="{if isset($smarty.post.dni)}{$smarty.post.dni}{/if}" /> * nel file classes/address.php (line 99 circa): protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'city', 'company', 'dni', 'vat_number'); nel file classes/customer.php (line 95 circa): protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'passwd', 'address1', 'city', 'company', 'dni', 'vat_number', 'email'); poi Per far prendere le modifiche ai files .tpl si deve cancellare il contenuto della cartella TOOLS>SMARTY>COMPILEE questo ogni volta che si esegue una modifica ai .tplQuesto è quello che ho fatto io... mi trovo bene e tra l'altro il commercialista mi disse che non emettendo scontrino fiscale ma solo fatture, per le persone fisiche era necessario il codice fiscale! poi se ora è cambiato non so! Ciao! Link to comment Share on other sites More sharing options...
Carisma Posted May 30, 2011 Share Posted May 30, 2011 A me funziona tutto! Ringrazio quindi per questo utile thread.Aggiungo solo che, per chi utilizza l'account ospite, è sufficiente aggiungere l'asterisco al campo 'dni' così come fatto con authentication.tpl nel file theme/prestashop/order-opc-new-account.tplio lo trovo a riga 195saluti Link to comment Share on other sites More sharing options...
Vallo92 Posted June 2, 2011 Share Posted June 2, 2011 Ma bisopgna cancellare l'intero contenuto della cartella COMPILE? Mi confermate tutto? Link to comment Share on other sites More sharing options...
frankold Posted June 3, 2011 Share Posted June 3, 2011 Buona sera,ho bisogno di aiuto.Gentile Beginner, ho seguito tutti i passaggi alla lettera, purtroppo però non "appaiono" i campi inerenti al "dni" e alla "vat" nella pagina creazione dell'account, e pertanto non permette più la registrazione ... perchè segnala "2 errori" come campi obbligatori (ci sono 2 errori : dni richiesti vat_number richiesti)..... come faccio a far "comparire" i campi per inserire i dati !!!??? Vi prego sto impazzendo !Ho provato a riportare tutto allo stato di partenza ....... macchè ... nulla, sempre lo stesso errore.Gentilissimo Beginner, ... e qualsiasi altra anima gentile ... voglia darmi una mano, ne sarei grato forever !!Grazie. Link to comment Share on other sites More sharing options...
frankold Posted June 3, 2011 Share Posted June 3, 2011 ..... Che Idiota ... si capisce che sono "fresco" di forum.Nel poster precedente davo del gentile a "Beginner" convinto fosse il nick ! .... scusate ma mi rivolgevo a "blackflame"!Di nuovo ... grazie ! Link to comment Share on other sites More sharing options...
cellos Posted June 7, 2011 Share Posted June 7, 2011 Salve a tutti, primo post e saluto tutti.Penso di essermi letto tutto il forum e tutti i thread aperti sull'argomento su internet.Per modificare il modulo inserimento cliente nella versione 1.4 ho agito su authentication.tpl visto che il corrispondente file php è vuoto e riporta a config inc.Domanda....è mai possibile che anche spostando tutto, mettendo asterischi e campi nuovi nel suddetto file, il modulo di registrazione cliente non cambia di una virgola? dove devo agire? forse non è il file giusto?Ci sto sbattendo la testa da quando è uscita la nuova versione e niente!!Chiedo aiuto sono davvero demotivato! devo solo mettere obbligatori p.iva e cf, azienda ed eliminare la data di nascita. e spostare il campo cf sotto alla p.iva!Grazie!! Ragazzi help me non riesco neanche io a modificare il form di registrazione del cliente, io avrei bisogno semplicemnte che venisse chiesto solamente nome cognome e mail di chi si sta registrando, ho provato anche io a modificare il file /themes/prestashop/autentication.tpl e ho provato anche a eliminare i file smarty sia manualmente che tramite l'apposito modulo, ma nulla accade le modifiche che faccio non hanno danno nessun risultato come posso fare?? Link to comment Share on other sites More sharing options...
IlTuoAmicoWM Posted June 8, 2011 Share Posted June 8, 2011 allora...nel file themes/prestashop/address.tpl (line 110 circa): {l s='Identification number'} <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|escape:'htmlall':'UTF-8'}{/if}{/if}" /> * nel file themes/prestashop/authentication.tpl (line 200 e 347 circa): {l s='Identification number'} <input type="text" class="text" name="dni" id="dni" value="{if isset($smarty.post.dni)}{$smarty.post.dni}{/if}" /> * nel file classes/address.php (line 99 circa): protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'city', 'company', 'dni', 'vat_number'); nel file classes/customer.php (line 95 circa): protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'passwd', 'address1', 'city', 'company', 'dni', 'vat_number', 'email'); poi Per far prendere le modifiche ai files .tpl si deve cancellare il contenuto della cartella TOOLS>SMARTY>COMPILEE questo ogni volta che si esegue una modifica ai .tplQuesto è quello che ho fatto io... mi trovo bene e tra l'altro il commercialista mi disse che non emettendo scontrino fiscale ma solo fatture, per le persone fisiche era necessario il codice fiscale! poi se ora è cambiato non so! Ciao! Eccomi..tenendo le tuo info come indicazioni, sono riuscito a rendere obbligatorio il CF, mi permetto però di sottolinera che in ps 1.4.1 la modifica al file customer.php, penso non serva (ed ho verificato)...in quanto tra le variabili passate all'inizio del codice quella riferita al dni....non cè. Quindi aggiungere il dni al metedo $fieldsRequired...potrebbe dare problemi.due considerazioni: come controllare che il cf sia nel formato corretto? .....e non riesco a spiegarmi perchè (vedi altro mio post)...il codice fiscale sia associato all'indirizzo...e non al cliente/customer... Link to comment Share on other sites More sharing options...
Shella Posted July 4, 2011 Share Posted July 4, 2011 Ciao ragazzi, ho seguito alla lettera i vostri consigli per gestire il campo DNI ma quello che succede a me, con la versione 1.4.1, è che il DNI seppure inserito nel form sembra passare "vuoto". Infatti l'errore che ricevo è DNI mancante... come se non fosse passato il valore.Sapreste dirmi dove devo spulciare a tal proposito?Grazie! Link to comment Share on other sites More sharing options...
Rain_xx Posted September 11, 2011 Share Posted September 11, 2011 Grazie all'utente GONI ho risolto il problema! Per far prendere le modifiche ai files .tpl si deve cancellare il contenuto della cartella TOOLS>SMARTY>COMPILE E questo ogni volta che si esegue una modifica ai .tpl (VERSIONE PRESTASHOP 1.4) a me ha subito funzionato! Ciao! Mioddio, ti ringrazio. Stavo impazzendo in questi giorni nel cercare di modificare diversi moduli! Link to comment Share on other sites More sharing options...
adriano53 Posted September 29, 2011 Share Posted September 29, 2011 PERSONALIZZARE MODULO ISCRIZIONE AL SITO è possibile (e come) aggiungere un campo con pulsante a discesa, per esempio Gruppo appartenenza, di modo che, un utente in fase di iscrizione possa scegliere a quale Gruppo appartenere (fornitori, clienti,..)? Grazie Link to comment Share on other sites More sharing options...
Antonio Mecca Posted October 13, 2011 Share Posted October 13, 2011 Ma bisopgna cancellare l'intero contenuto della cartella COMPILE? Mi confermate tutto? tutto tranne il file index.php Link to comment Share on other sites More sharing options...
apprendistashop Posted December 11, 2011 Share Posted December 11, 2011 Ciao Ragazzi ho un problema. Dovrei eliminare i campi obbligatori in fase di registrazione perchè il negozio che sto' provando a realizzare no è finalizzato alla vendita, dovrei richiedere in fase di registrazione solo i campi: Nome, cognome,città, e-mail. modificando solo il file autentication.tpl, non si vedono i campi, ma alla fine da errore perchè mancano i campi password, telefono ecc. grazie in anticipo per l'aiuto Link to comment Share on other sites More sharing options...
newmediologo Posted December 26, 2011 Share Posted December 26, 2011 Ciao a tutti.. Ho provato ad effettuare le modifiche su server locale su PS 1.4.6.2 ma non è cambiato nulla, e, francamente trovo che su PS manchi un efficiente editor di funzioni che risparmi tutte queste via crucis per cose che potrebbero ottenere molto più semplicemente, ad esempio in s2 Member, un plugin Wordpress per rendere lacuni accessi riservati e a pagamento, è possibile configurare sia i form che le email da pannello di controllo.. Esiste qualche anima buona che ha i files della registrazione cliente già con CF obbligatorio e Partita IVA..? Se così fosse lo ringrazio in anticipo.. Link to comment Share on other sites More sharing options...
suprema22 Posted September 4, 2012 Share Posted September 4, 2012 allora... nel file themes/prestashop/address.tpl (line 110 circa): {l s='Identification number'} <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|escape:'htmlall':'UTF-8'}{/if}{/if}" /> [sup]*[/sup] nel file themes/prestashop/authentication.tpl (line 200 e 347 circa): {l s='Identification number'} <input type="text" class="text" name="dni" id="dni" value="{if isset($smarty.post.dni)}{$smarty.post.dni}{/if}" /> [sup]*[/sup] nel file classes/address.php (line 99 circa): protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'city', 'company', 'dni', 'vat_number'); nel file classes/customer.php (line 95 circa): protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'passwd', 'address1', 'city', 'company', 'dni', 'vat_number', 'email'); poi Per far prendere le modifiche ai files .tpl si deve cancellare il contenuto della cartella TOOLS>SMARTY>COMPILE E questo ogni volta che si esegue una modifica ai .tpl Questo è quello che ho fatto io... mi trovo bene e tra l'altro il commercialista mi disse che non emettendo scontrino fiscale ma solo fatture, per le persone fisiche era necessario il codice fiscale! poi se ora è cambiato non so! Ciao! Grazie ragazzi !!!! grazie alla vostra guida sono riuscito a far funzionare il campo P.IVA come obbligatorio, solo una cosa il file "customer.php" non va toccato atrimenti si crea un errore alla fine della registrazione con Prestashop 1.4.8.2. Saluti a tutti ! Link to comment Share on other sites More sharing options...
Dave1987 Posted June 13, 2016 Share Posted June 13, 2016 Ciao a tutti, io ho un problema simile: quando un nuovo utente si deve registrare pur non essendoci il campo della data di nascita obbligatorio sia se la inserisco che so mi dice C'è 1 errore Data di nascita richiesti Come posso fare? in questo modo nessun nuovo utente si può registrare, ho PS 1.6.1.5 Grazie in anticipo. Link to comment Share on other sites More sharing options...
Carmen_Digitalady Posted February 12, 2020 Share Posted February 12, 2020 Ciao a tutti! Forse potete aiutarmi. Io devo togliere il flag automatico del box "Usa questo indirizzo per la fatturazione". Ho PS 1.7 e non ho la più pallida idea di come fare. Grazi! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now