danton Posted April 19, 2009 Share Posted April 19, 2009 Salve, qualcuno mi può dire come si può rendere obbligatorio l'inserimento del numero di telefono durante la creazione dell'Account. GRAZIE della VS. disponibilità. CIAO Link to comment Share on other sites More sharing options...
Germanoufo Posted April 19, 2009 Share Posted April 19, 2009 Ciao e benvenuto il rendere obbligatorio il numero telefonico durante la fase di registrazione bisogna lavorare direttamente sul core dovrei cercare nelle varie righe del core comunque il file in questione è autentication.php e logicamente il suo riferimento nel template autentication.tplCiao ;-) Link to comment Share on other sites More sharing options...
danton Posted April 19, 2009 Author Share Posted April 19, 2009 Grazie per la tua rapida risposta :exclaim: Link to comment Share on other sites More sharing options...
Germanoufo Posted April 19, 2009 Share Posted April 19, 2009 Ero sul forum finalmente a caricare il mio avatar dopo mesi finalmente l' ho messo ho cercato di dirti dove cercareCiao ;-) Link to comment Share on other sites More sharing options...
disarci Posted April 19, 2009 Share Posted April 19, 2009 Customer.phpriga 67protected $fieldsRequired = array('lastname', 'passwd', 'firstname', 'email');e aggiungi i campi che vuoi,ricordati di mettere l'asterisco (con l'apposita classe) nel tpl Link to comment Share on other sites More sharing options...
danton Posted April 20, 2009 Author Share Posted April 20, 2009 Salve e scusate la mia ignoranza, ho trovato il File Custumer.php ma non ho capito come procedere, ovvero come rendere obbligatorio il campo telefono all'interno del form di registrazione. Grazie di tutto ed allego il codice a cui si fa riferimento.protected $fieldsRequired = array('lastname', 'passwd', 'firstname', 'email'); protected $fieldsSize = array('lastname' => 32, 'passwd' => 32, 'firstname' => 32, 'email' => 128); protected $fieldsValidate = array('secure_key' => 'isMd5', 'lastname' => 'isName', 'firstname' => 'isName', 'email' => 'isEmail', 'passwd' => 'isPasswd', Link to comment Share on other sites More sharing options...
disarci Posted April 20, 2009 Share Posted April 20, 2009 Scusa,hai perfettamente ragione,dopo la versione 1 il telefono è passato tra gli addresses:prova a cambiare in address.php in classes, riga 80: protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'postcode', 'city'); conprotected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'postcode', 'city','phone'); Link to comment Share on other sites More sharing options...
Gianfranco Posted April 21, 2009 Share Posted April 21, 2009 Visto che ci siamo, come è possibile rendere obbligatorio PIVA e CF se si registra una azienda?Ho sottolineato "e" perché mia moglie (che è anche la mia commercialista :ahhh: ) mi dice che, anche se l'elenco fornitori non è più obbligatorio, è opportuno raccogliere per le aziende non solo PIVA ma anche CF (che oltretutto in alcuni casi coincide). Link to comment Share on other sites More sharing options...
Germanoufo Posted April 21, 2009 Share Posted April 21, 2009 Ciao il discorso Piva e CF stò cercando di creare un po un sistema dinamico per far comparire i campi in base alla registrazioene e per la nazionalità Ma renderli obbligatori entramebe bloccheresti i privati e se rendi obbligatorio solo il CF rischi di non poter bvednere ai privati all' estero quindi vedremo come fare la casa non è semplice ma ci stiamo attrezzando da mesi manca il tempo Ciao ;-) Link to comment Share on other sites More sharing options...
Gianfranco Posted April 22, 2009 Share Posted April 22, 2009 Ciao il discorso Piva e CF stò cercando di creare un po un sistema dinamico per far comparire i campi in base alla registrazioene e per la nazionalità Ma renderli obbligatori entramebe bloccheresti i privati e se rendi obbligatorio solo il CF rischi di non poter bvednere ai privati all' estero quindi vedremo come fare la casa non è semplice ma ci stiamo attrezzando da mesi manca il tempo Ciao ;-) Ciao Germanoufo, il fatto è che sto creando uno store esclusivamente per il mercato italiano (prima di pensare all'estero mi accontento di vendere nel mio paese ;-) ).Nel mio form di registrazione ho inserito due input radio per selezionare la registrazione come privato (si oscurano i campi Azienda e PIVA) e come impresa/professionista (si attivano campi Azienda e PIVA).Ovviamente il campo CF dovrebbe essere sempre obbligatorio, sia per il privato che per il professionista.Solo quando ci si registra come impresa/professionista i campi Azienda e PIVA devono essere obbligatori.Quindi, penso che - iniziando a modificare il modulo solo per il mercato italiano (che è poi quello che interessa di più per la nostra comunità) - si potrà avere un risultato sicuramente moooolto apprezzabile per la diffusione di PrestaShop in Italia (senza dover chiedere ai clienti, dopo aver effettuato l'ordine, dati fondamentali per la fatturazione !!).A presto.Gianfranco Link to comment Share on other sites More sharing options...
Germanoufo Posted April 22, 2009 Share Posted April 22, 2009 Lo so che interessa alla comunità io stò dietro al mio shop ormai da mesi ( ormai sono 18 mesi ) poi troveremo un sistema come creare queste opzioni siamo in pochissimi a sapere linguaggio php e purtroppo il tempo è poco si cerca di fare il massimi ma non sempre si riesce a fare tutto in tempi rapidiCiao ;-) Link to comment Share on other sites More sharing options...
Severo64 Posted April 22, 2009 Share Posted April 22, 2009 Nel mio form di registrazione ho inserito due input radio per selezionare la registrazione come privato (si oscurano i campi Azienda e PIVA) e come impresa/professionista (si attivano campi Azienda e PIVA). Per le aziende è obbligatorio avere anche il CF, che poi nella maggior parte dei casi sia uguale è un altro discorso Ovviamente il campo CF dovrebbe essere sempre obbligatorio, sia per il privato che per il professionista. Solo se emetti fattura, tieni presente che per le vendite tramite ECommerce a privati UE non è obbligatorio emettere fattura ma basta compilare il Libro dei Corrispettivi. Quindi, penso che - iniziando a modificare il modulo solo per il mercato italiano (che è poi quello che interessa di più per la nostra comunità) Una delle cose belle del commercio elettronico è la possibilità di aprirsi ad altri mercati, perché limitarsi?CiaoSèvero Link to comment Share on other sites More sharing options...
Biagio Posted May 29, 2009 Share Posted May 29, 2009 Salve a tutti sono nuovo ma da qualche mese già smanetto su prestashop, ecco la modifica per rendere obbligatorio l'inserimento del telefono, lo steso vale anche per gli altri campi.modificare dentro la cartella themes il file authentication.tplusate macromediafile allegato + giù Link to comment Share on other sites More sharing options...
Biagio Posted May 29, 2009 Share Posted May 29, 2009 file allegatohttp://lnx.centrohifi.it stringa.txt Link to comment Share on other sites More sharing options...
Germanoufo Posted May 29, 2009 Share Posted May 29, 2009 modifica il post premi su edit e metti il codice dentro il tag code così compare in rosa e lo leggono tutti Ciao ;-) Link to comment Share on other sites More sharing options...
magdapz Posted March 9, 2010 Share Posted March 9, 2010 Customer.phpriga 67protected $fieldsRequired = array(‘lastname’, ‘passwd’, ‘firstname’, ‘email’);FATTO ricordati di mettere l’asterisco (con l’apposita classe) nel tplNON SO FARE Link to comment Share on other sites More sharing options...
maofree Posted April 12, 2010 Share Posted April 12, 2010 CiaoHo appena risolto un mio problema con il rendere obbligatorio sia il numero di telefono che il codice fiscale.Grazie a ciò che a scritto Disarci , ho risolto il problema.Avevo fatto confusione con i vari files in .php sui quali bisogna intervenire.Forse potrà servire ad altri ,quindi vi scrivo due righe su come ho fatto:1) Per il CF procediamo così:In classes/Customer.php aggiungere 'cf' alla riga 85 circaprotected $fieldsRequired = array('lastname', 'passwd', 'firstname', 'email', 'cf');In themes/prestashop/authentication.tpl aggiungere * e class="required text" alla riga 210 circa {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}" /> * In identity.tpl aggiungere * e class="required text" alla riga 45: {l s='CF'}* <input type="text" name="cf" id="cf" value="{$smarty.post.cf}" /> Questo per far apparire l'asterisco sia in fase di registrazione, che una volta registrato2)Per il numero di telefono così:Editare il file classes/Address.php alla riga 80 aggiungere 'phone'protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'postcode', 'city', 'phone');In authentication.tpl alla riga 220 aggiungere come prima * e required {l s='Home phone'} <input type="text" class="text" name="phone" id="phone" value="{if isset($smarty.post.phone)}{$smarty.post.phone}{/if}" /> * Poi in themes/prestashop/address.tpl aggiungere i soliti * e required alla riga 87 {l s='Home phone'} <input type="text" id="phone" name="phone" value="{if isset($smarty.post.phone)}{$smarty.post.phone}{else}{$address->phone|escape:'htmlall':'UTF-8'}{/if}" /> * Prima di fare queste modifiche aggiungete nei due campi ,per ogni utente che avete, i numeri di telefono e il CF,perchè se no sia dal BO sia dal FO Prestashop non ve li farà aggiornare, se ciò accadesse l'unico modo è intervenire nel database tramite console o Phpmyadmin sulla tabella ps_address e premere su mostra e poi aggiungere i due campi mancanti.Spero sia di vostro gradimentociao Link to comment Share on other sites More sharing options...
Guest Posted August 23, 2010 Share Posted August 23, 2010 ciao ho fatto come dici e mi pare funzioni, l'unica cosa è che i clienti non reiscono ad aggiornare il profilo.Qunado cliccano su aggiorna informazioni personali, gil esce una pagina html con queste diciture.Array( [0] => Array ( [file] => /home/itechita/public_html/classes/ObjectModel.php [line] => 315 [function] => displayError [class] => Tools [type] => :: [args] => Array ( ) ecc ecc Link to comment Share on other sites More sharing options...
alecoss Posted October 5, 2010 Share Posted October 5, 2010 CiaoHo appena risolto un mio problema con il rendere obbligatorio sia il numero di telefono che il codice fiscale.Grazie a ciò che a scritto Disarci , ho risolto il problema.Avevo fatto confusione con i vari files in .php sui quali bisogna intervenire.Forse potrà servire ad altri ,quindi vi scrivo due righe su come ho fatto:1) Per il CF procediamo così:In classes/Customer.php aggiungere 'cf' alla riga 85 circaprotected $fieldsRequired = array('lastname', 'passwd', 'firstname', 'email', 'cf');In themes/prestashop/authentication.tpl aggiungere * e class="required text" alla riga 210 circa {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}" /> * In identity.tpl aggiungere * e class="required text" alla riga 45: {l s='CF'}* <input type="text" name="cf" id="cf" value="{$smarty.post.cf}" /> Questo per far apparire l'asterisco sia in fase di registrazione, che una volta registrato2)Per il numero di telefono così:Editare il file classes/Address.php alla riga 80 aggiungere 'phone'protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'postcode', 'city', 'phone');In authentication.tpl alla riga 220 aggiungere come prima * e required {l s='Home phone'} <input type="text" class="text" name="phone" id="phone" value="{if isset($smarty.post.phone)}{$smarty.post.phone}{/if}" /> * Poi in themes/prestashop/address.tpl aggiungere i soliti * e required alla riga 87 {l s='Home phone'} <input type="text" id="phone" name="phone" value="{if isset($smarty.post.phone)}{$smarty.post.phone}{else}{$address->phone|escape:'htmlall':'UTF-8'}{/if}" /> * Prima di fare queste modifiche aggiungete nei due campi ,per ogni utente che avete, i numeri di telefono e il CF,perchè se no sia dal BO sia dal FO Prestashop non ve li farà aggiornare, se ciò accadesse l'unico modo è intervenire nel database tramite console o Phpmyadmin sulla tabella ps_address e premere su mostra e poi aggiungere i due campi mancanti.Spero sia di vostro gradimentociao Ciao,io ho prestashop versione italiana 1.3.1 ed il tema rumahbatik_theme_v1.2.1.Ho fatto le modifiche ma non mi chiede il c.f.: come posso fare? provate voi stessi: www.lacredenzadeisapori.it/Shop:-( Link to comment Share on other sites More sharing options...
maofree Posted October 5, 2010 Share Posted October 5, 2010 Ciaomi scuso con lello1980, ma mi sono accorto solo adesso del tuo intervento, ti rispondo dicendoti che avrei bisogno di controllare i tuoi files per vedere se non hai commesso qualche errore, perchè non ho avuto di questi problemi ne prima con la 1.2.5 ne adesso con la 1.3.1.Per alecoss ovviamente dipenderà dal tema che usi, ma non credo sia troppo difficile farlo funzionare prendendo spunto da ciò che ho scritto se no metti i files in uno zip che li controllo Link to comment Share on other sites More sharing options...
mimmo Posted October 6, 2010 Share Posted October 6, 2010 Ciao, se i miei clienti hanno codice fiscale a 0 e anche il telefono posso fare questa modifica? Perchè ho già molti clienti e non riesco a far aggiornare a tutti il numero di telefono. Link to comment Share on other sites More sharing options...
alecoss Posted October 6, 2010 Share Posted October 6, 2010 Ciaomi scuso con lello1980, ma mi sono accorto solo adesso del tuo intervento, ti rispondo dicendoti che avrei bisogno di controllare i tuoi files per vedere se non hai commesso qualche errore, perchè non ho avuto di questi problemi ne prima con la 1.2.5 ne adesso con la 1.3.1.Per alecoss ovviamente dipenderà dal tema che usi, ma non credo sia troppo difficile farlo funzionare prendendo spunto da ciò che ho scritto se no metti i files in uno zip che li controllo Ciao e grazie per la pronta risposta.Adesso ti mando i files che ho modificato ma per il tema credo di aver qualche problema con la riga DNI.Non è meglio che ti crei un altro account e controlli tu stesso nel backoffice?Grazieidentity.zip Link to comment Share on other sites More sharing options...
maofree Posted October 6, 2010 Share Posted October 6, 2010 rispondo velocemente a lello1980in fondo alla descrizione avevo messo un avvertimentoPrima di fare queste modifiche aggiungete nei due campi ,per ogni utente che avete, i numeri di telefono e il CF,perchè se no sia dal BO sia dal FO Prestashop non ve li farà aggiornare, se ciò accadesse l’unico modo è intervenire nel database tramite console o Phpmyadmin sulla tabella ps_address e premere su mostra e poi aggiungere i due campi mancanti.Qui era scritta anche la soluzioneciaooo Link to comment Share on other sites More sharing options...
maofree Posted October 6, 2010 Share Posted October 6, 2010 Ciao alecossti allego i miei files e poi utilizzando un programma tipo DiffMerge fai il confronto con i tuoi e poi fai le relative modifichePer mimmonon credo che tu possa usare questa modifica, perchè il sistema vede che quei campi sono obbligatori e allo stesso tempo li vede vuoti e va in tilt, bisognerebbe controllare i codici sorgente che gestiscono quel controllo, ma ci sono così tante cose che andrebbero sistemate e fatte che da solo non ho nessuna voglia di fare.ciaoo esempio.zip Link to comment Share on other sites More sharing options...
mimmo Posted October 6, 2010 Share Posted October 6, 2010 Potrei provare a mettere un codice unico per tutti i clienti...un bel pò di lavoro! Link to comment Share on other sites More sharing options...
maofree Posted October 6, 2010 Share Posted October 6, 2010 credo funzionerebbe, basta che non li veda vuoti Link to comment Share on other sites More sharing options...
alecoss Posted October 6, 2010 Share Posted October 6, 2010 Ciao alecossti allego i miei files e poi utilizzando un programma tipo DiffMerge fai il confronto con i tuoi e poi fai le relative modifichePer mimmonon credo che tu possa usare questa modifica, perchè il sistema vede che quei campi sono obbligatori e allo stesso tempo li vede vuoti e va in tilt, bisognerebbe controllare i codici sorgente che gestiscono quel controllo, ma ci sono così tante cose che andrebbero sistemate e fatte che da solo non ho nessuna voglia di fare.ciaoo Grazie mao Gentilissimo.Io credo che il problema sia nel mio tema.Controlla tu stesso prova a registrarti, c'è l'ultimo campo DNI che non riesco a togliere credo sia li il problema.http://www.lacredenzadeisapori.it/Shop/GRAZIE Link to comment Share on other sites More sharing options...
maofree Posted October 6, 2010 Share Posted October 6, 2010 non credo dipenda dal dni, ma da dove posizioni il codice fiscale, basta che copi come ho fatto nel file .tpl Link to comment Share on other sites More sharing options...
alecoss Posted October 6, 2010 Share Posted October 6, 2010 non credo dipenda dal dni, ma da dove posizioni il codice fiscale, basta che copi come ho fatto nel file .tpl ho sostituito i miei file con quelli di esempio tuoi, non è cambiata una virgola.Quel campo che tu vedi identificativo tassa corrisponde al dni e non so come eliminarlo e mettere il codice fiscale.Guarda ancora tu stesso, copiando i tuoi file di esempio non è cambato nulla.... Forse c'è qualche altro problema.Vuoi che ti crei un account in backoffice cosi ci dai uno sguardo?Ho aperto una nuova discussione qui http://www.prestashop.com/forums/viewthread/72796/problemi___bug/tema_rumahbatik_da_dapurpixel_campi_codice_fiscale_e_partita_iva/Penso possa essere utile a tutti sapere come intervenire su questo tema.GRAZIE Link to comment Share on other sites More sharing options...
Antonio Mecca Posted October 18, 2011 Share Posted October 18, 2011 ricordati di mettere l'asterisco (con l'apposita classe) nel tpl Ho inserito nel file address.php la voce 'phone' pre rendere obbligatorio il campo telefono Dove devo inserire l'asterisco e la classe? Il file è Address.tpl o Authentication.tpl? Prestashop versione 1.4.4.1 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