Gianni Posted October 21, 2009 Share Posted October 21, 2009 Ciao a tutti per scelte aziendali abbiamo bisogno che il codice fiscale sia obbligatorio allora ho cercato un po' nel forum e ho seguito le indicazioni di west classes/Customer.php find: protected $fieldsValidate = array('secure_key' => 'isMd5', 'lastname' => 'isName', 'firstname' => 'isName', 'email' => 'isEmail', 'passwd' => 'isPasswd', 'id_gender' => 'isUnsignedId', 'birthday' => 'isBirthDate', 'newsletter' => 'isBool', 'optin' => 'isBool', 'active' => 'isBool', 'piva' => 'isGenericName', 'cf' => 'isGenericName'); replace: protected $fieldsValidate = array('secure_key' => 'isMd5', 'lastname' => 'isName', 'firstname' => 'isName', 'email' => 'isEmail', 'passwd' => 'isPasswd', 'id_gender' => 'isUnsignedId', 'birthday' => 'isBirthDate', 'newsletter' => 'isBool', 'optin' => 'isBool', 'active' => 'isBool', 'piva' => 'isGenericName', 'cf' => 'isCf'); in questo 3d e sono riuscito a rendere obbligatorio il CF nella registrazione il problema è che quando provo a modificare il file validate.php per controllare la lunghezza minima aggiungendo /** * Check for standard name validity * * @param string $name Name to validate * @return boolean Validity is ok or not */ static public function isGenericName($name) { return empty($name) OR preg_match('/^[^<>;=#{}]*$/ui', $name); } after add: /** * Check for cf validity * * @param string $name Name to validate * @return boolean Validity is ok or not */ static public function isCf($name, $size = 16) { return empty($name) OR preg_match('/^[^<>;=#{}]{'.$size.',16}$/ui', $name); } il sito non si apre più e appare una pagina bianca con un errore che richiama un file nella cartella classes dove sbaglio? Link to comment Share on other sites More sharing options...
Gianni Posted October 25, 2009 Author Share Posted October 25, 2009 ho riprovato ma appare questo messaggio d'errore Warning: Cannot modify header information - headers already sent by (output started at /home/mhd-01/............./htdocs/prestashop/classes/Validate.php:1) in /home/mhd-01/........../htdocs/prestashop/header.php on line 4 Warning: Cannot modify header information - headers already sent by (output started at /home/mhd-01/................../htdocs/prestashop/classes/Validate.php:1) in /home/mhd-01/............./htdocs/prestashop/classes/Cookie.php on line 261 Chi mi aiuta?? Link to comment Share on other sites More sharing options...
Germanoufo Posted October 25, 2009 Share Posted October 25, 2009 La cosa non è semplice se è un azienda e ha un numero di caratteri inferiori a 16 Stiamo pensando a un alternativa ma purtroppo al momento è conveniente lasciarli liberi e se qualcuno non lo inserisce richiederloCiao ;-) Link to comment Share on other sites More sharing options...
Gianni Posted October 25, 2009 Author Share Posted October 25, 2009 Grazie Germanoufo farò come hai detto Link to comment Share on other sites More sharing options...
Germanoufo Posted October 25, 2009 Share Posted October 25, 2009 Io nel mio caso non sono tenuto a rilasciare alcun documento fiscale al cliente e quindi non lo uso proprio lo uso solo per le aziende che lo hanno diverso da Piva Ciao ;-) Link to comment Share on other sites More sharing options...
ciroco05 Posted October 25, 2009 Share Posted October 25, 2009 Ciao,potresti inserire l'asterisco rosso nel tpl, ma senza i relativi controlli, in modo da forzare un pò l'inserimento. A chi manca, come diceva germano, fai una mail o msg di richiesta integrazione (anche perchè spesso le anagrafiche non sono complete o sono inesatte e quindi devi contattare il cliente)Ciroco Link to comment Share on other sites More sharing options...
Gianni Posted October 25, 2009 Author Share Posted October 25, 2009 Diciamo che adesso è obbligatorio infatti se non lo inserisci ti da il messaggio di errore però non controlla la lunghezza minina Link to comment Share on other sites More sharing options...
comanche80 Posted December 2, 2009 Share Posted December 2, 2009 Scusate se mi intrometto, dove sta la funzione isGenericName() ????che me la voglio mangiare a morsi!!!!!!!!!! Link to comment Share on other sites More sharing options...
Grafikamania Posted February 26, 2010 Share Posted February 26, 2010 A me funziona benissimo ma ho un piccolissimo problema, se lascio il campo vuoto per provare mi da il seguente errore:cf è obbligatorio oppure cf non valido.Come faccio a trasformare cf con Codice Fiscale? Link to comment Share on other sites More sharing options...
Germanoufo Posted February 27, 2010 Share Posted February 27, 2010 Come faccio a trasformare cf con Codice Fiscale? Dal core o dalla pagina di inserimento del cliente ?Abbiamo deciso di abbreviare perchè Codice Fiscale risultava troppo lungo e alcune volte sballava la visualizzazione in BO e FOSe poi vuoi modificare nel core php non capisco il motivo visto che quello nesuno lo vede Ciao ;-) Link to comment Share on other sites More sharing options...
Grafikamania Posted February 27, 2010 Share Posted February 27, 2010 Io vorrei che il nel messaggio d'errore della form di registrazione non venga fuori CF è obbligatorio ma Codice Fiscale è obblicagatorio Link to comment Share on other sites More sharing options...
Grafikamania Posted February 27, 2010 Share Posted February 27, 2010 Proprio ora mi sono accorta che nell'autenticazione sono saltate le traduzioni, lo spazio ERRORE mi mette lastname anziche cognome, first name anziche nome... povera me non finirò mai Link to comment Share on other sites More sharing options...
Grafikamania Posted February 27, 2010 Share Posted February 27, 2010 Sembra aver risolto, sono saltate le traduzione dei nomi dei campi. 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