salvo Posted November 16, 2009 Share Posted November 16, 2009 Ciao a tutti,mi si verifica questo errore al momento della registrazione, ma a differenza dei post (GIA' LETTI TUTTI) a me non risulta registrato nessuno. Ho comunque provato a cercare la tabella ps_group_lang (che non so neppure cosa sia....scusate l'ignoranza), ma non la trovo da nessuna parte.Di seguito ho allegato l'immaggine del form che io utilizzo con P.IVA e codice fiscale!Potete gentilmente aiutarmi passo passo, visto che non sono un genio del pc?Grazie anticipate a chiunque sia in grado di aiutarmi.P.S.: scusate l'urgenza, ma ho già persone che vogliono acquistare dal mio shop ma non riescono a registrarsi ed ho bisogno del vs. aiuto! Link to comment Share on other sites More sharing options...
disarci Posted November 16, 2009 Share Posted November 16, 2009 Ciao,prima cosa da verificare:1) apri mysqladmin2) vai sulla tabella ps_customer (se ps_ è il tuo prefisso)3) clicchi su struttura 4) verifichi di avere le due righe: piva e cf (allego immagine)se così non fosse bisogna inserirle (ci sono un paio di post con le istruzioni) Link to comment Share on other sites More sharing options...
salvo Posted November 16, 2009 Author Share Posted November 16, 2009 Ho verificato sul MYSQL le due righe: piva e cf e risultano esistenti allo stesso modo per come mi hai illustrato.A questo punto quale potrebbe essere il problema? Link to comment Share on other sites More sharing options...
xhaxhi_eli Posted November 16, 2009 Share Posted November 16, 2009 Non è che hai fatto qualche modifica al codice relativo alla registrazione?Che versione usi? (Vedo che è una versione localizzata ita ma mi manca la versione) Link to comment Share on other sites More sharing options...
disarci Posted November 16, 2009 Share Posted November 16, 2009 Attenzione e io vedo un codice fiscale obbligatorio.......hmmmmprova a ripristinare i file originali della tua versione. Link to comment Share on other sites More sharing options...
xhaxhi_eli Posted November 16, 2009 Share Posted November 16, 2009 Se ha modificato il codice, gli conviene allegare i file modificati (se nn erro quelli relativi alla registrazione sono authentication.php, authentication.tpl e Customer.php) Link to comment Share on other sites More sharing options...
salvo Posted November 16, 2009 Author Share Posted November 16, 2009 La versione che utilizzo è prestashop_1.2.5_ITALIA; ho poi aggiornato e aggiunto vari moduli, tra cui quello della registrazione perchè per emettere fattura mi è indispensabile avere almeno il codice fiscale.Adesso sono entrato nella scheda clienti in cui c'erano registrati (prima che cambiassi il modulo) alcuni utenti di test e cliccando su uno qualsiasi dei nominativi mi compare questo errore Fatal error: Call to undefined method Customer::getBoughtProducts() in /web/htdocs/www.futuriamo.it/home/store/admin246/tabs/AdminCustomers.php on line 119Cosa ci può essere che non va? Devo necessariamente rimettere il modulo originario senza codice fiscale o è possibile risolvere il problema anche in questo modulo?Grazie 1000 Link to comment Share on other sites More sharing options...
xhaxhi_eli Posted November 16, 2009 Share Posted November 16, 2009 Quel errore vuol dire che ti manca il metodo getBoughtProducts() nel file Customer.php Vai nella cartella classes e apri il file Customer.phpCerca il metodo, se non cè, prova ad inserirla teIl codice del metodo è public function getBoughtProducts() { return Db::getInstance()->ExecuteS(' SELECT * FROM `'._DB_PREFIX_.'orders` o LEFT JOIN `'._DB_PREFIX_.'order_detail` od ON o.id_order = od.id_order WHERE o.valid = 1 AND o.`id_customer` = '.intval($this->id)); } Attento alle parentesiCmq, per il codice fiscale, bastava renderlo obbligatorio, senza dover metterci sopra un modulo. Link to comment Share on other sites More sharing options...
salvo Posted November 16, 2009 Author Share Posted November 16, 2009 Questo codice che mi hai dato manca dal file Customer.php, pertanto a quale riga devo inserirlo? Link to comment Share on other sites More sharing options...
xhaxhi_eli Posted November 16, 2009 Share Posted November 16, 2009 Devi inserire il codice di sopra prima delle ultime 2 righe } ?> L'ultima parte del file praticamente deve essere cosi: public function getBoughtProducts() { return Db::getInstance()->ExecuteS(' SELECT * FROM `'._DB_PREFIX_.'orders` o LEFT JOIN `'._DB_PREFIX_.'order_detail` od ON o.id_order = od.id_order WHERE o.valid = 1 AND o.`id_customer` = '.intval($this->id)); } } ?> Cmq, dai un occhiata al modulo per quale versione sia fatta. Probabilmente non è stato fatto per l'1.2 e quindi ha queste mancanze. non vorrei ti creasse qualche altro problema. Link to comment Share on other sites More sharing options...
salvo Posted November 16, 2009 Author Share Posted November 16, 2009 RISOLTO:ho semplicemente sostituito grazie all'ultimo suggerimento di xhaxhi_eli il file Customer.php con quello originale.Comunque grazie a tutti per la celerità nelle risposte. Link to comment Share on other sites More sharing options...
casitto Posted February 25, 2011 Share Posted February 25, 2011 io invece non ho le due righe nel database, come posso fare ? 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