diego Posted December 10, 2009 Share Posted December 10, 2009 Ciao a tutti, utilizzo prestashop 1.2.5 in 4 lingue. Vorrei importare i prodotti e le categorie tramite CVS. E' possibile farlo per ogni lingua? Ho provato, ma senza risultati.Grazie per l'aiutoDiego Link to comment Share on other sites More sharing options...
disarci Posted December 11, 2009 Share Posted December 11, 2009 Al momento non conosco nessun import multilinguenon quelli integrati, non quelli gratuiti e neanche quelli a pagamento.Anche il mio dovrei riadattarlo ben bene per poter inserire più lingue. Link to comment Share on other sites More sharing options...
diego Posted December 11, 2009 Author Share Posted December 11, 2009 Questa è una grande pecca per Prestashop!in ogni modo, io utilizzo l'import in CVS. Guardando nella funzione mi accorgo che "createMultiLangField" moltiplica il nome per tutte le lingue installate nel sistema.Quando aggiungi un nuovo prodotto, questo mi sembra più che logico. Ora, visto che avendo importato tutto con il mio CVS conosco l'ID delle mie categorie, dei miei prodotti, ecc... sarebbe bello se modificasse solo l'informazione nella lingua del sistema con cui stò lavorando. Ho provato a mettere mano al "createMultiLangField", ma inutilmente. Ho carcato anche dove solo le classi con i comandi MySQL per usati per l'importazione... ma niente.Se mi date una mano, possiamo vedere con qualche modifica di fare diventare la funzione di importazione multilingua.SalutiDiego Link to comment Share on other sites More sharing options...
diego Posted December 11, 2009 Author Share Posted December 11, 2009 Come possibili soluzioni ne vedo 3:1) Scrivere una nuova funzione adminImport.php2) Scrivere una funzione esterna di importazione che scriva direttamente i dati che ho bisogno nel MySQL3) Riscrivere la funzione “createMultiLangField”.Quella più facile e veloce mi sembra la 3.la mia idea sarebbe di definire i campi che possono avere valore multilingua (esempio "Nome *") con dei caratteri di separazione.Esempio: importa categoriaNormalmente sarebbe 1;Home;;;;;;;;; Ma se lo definisco così (con il carattere di separazione da definire...) 1;Casa<_it>Haus<_de>Home<_en>;;;;;;;;; Basterebbe che modificassi la funzione “createMultiLangField” così che quando la stringa inizia per il carattere '<' separa ogni campo per le diverse lingue.Vedete dei problemi in questa idea?L'unico dubbio che mi viene, è che ogni tanto la funzione di importazione per vedere se un prodotto esiste già, fa una ricerca nel DB secondo la lingua di default per il nome... Questo potrebbe diventare una rogna... Link to comment Share on other sites More sharing options...
diego Posted December 11, 2009 Author Share Posted December 11, 2009 Sembra che funzioni! E' ancora in fase di test, ma.... Se qualcuno vuole avere le indicazioni per l'utilizzo e la nuova funzione di importing, basta che mi mandi una email. Saluti 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