bzeus Posted June 9, 2010 Share Posted June 9, 2010 Ciao a tutti,volevo condividere con voi la soluzione che sto adottando per esportare prodotti, categorie ecc. dalla 1.2.5ITA alla versione 1.3.1ITA.Il metodo non è ancora completo, ma magari con il vs. aiuto riusciamo a fare un manualetto per tutti.Ho esportato categorie e prodotti con queste query (da eseguire con phpmyadmin o altro sw simile):categorie:select `c`.`id_category` AS `Id`,`c`.`active` AS `Attivo(0/1)`,`cl`.`name` AS `Nome`,`c`.`id_parent` AS `Categoria Superiore`,`cl`.`description` AS `Descrizione`,`cl`.`meta_title` AS `Meta Titolo`,`cl`.`meta_keywords` AS `Meta Parole Chiave`,`cl`.`meta_description` AS `meta Descrizione`,`cl`.`link_rewrite` AS `URL riscritta` -- URL immagine--`c`.`level_depth` AS `level_depth`,--`cl`.`id_lang` AS `id_lang`,from (`ps125_category` `c` join `ps125_category_lang` `cl`) where ((`c`.`id_category` = `cl`.`id_category`) and `cl`.`id_lang` in (select `ps125_lang`.`id_lang` AS `id_lang` from `ps125_lang` where ((`ps125_lang`.`active` = 1) and (`ps125_lang`.`id_lang` = 3))));prodottiselect `p`.`id_product` AS `ID`,`p`.`active` AS `Attivo (0/1)`,`pl`.`name` AS `Nome`,`p`.`id_category_default` AS `Categorie (x,y,z, ....)`,`p`.`price` AS `Prezzo imposta esclusa`,`p`.`id_tax` AS `Aliquota imposta`,`p`.`wholesale_price` AS `Prezzo all'ingrosso`,`p`.`on_sale` AS `In saldo (0/1)`,`p`.`reduction_price` AS `Importo riduzione`,`p`.`reduction_percent` AS `Percentuale riduzione`,`p`.`reduction_from` AS `Riduzone dal (aaaa-mm-gg)`,`p`.`reduction_to` AS `Riduzione al (aaaa-mm-gg)`,`p`.`reference` AS `Riferimento #`,`p`.`supplier_reference` AS `Riferimento fornitore #`,`p`.`id_supplier` AS `Fornitore`,`p`.`id_manufacturer` AS `Produttore`,`p`.`ean13` AS `EAN13`,`p`.`ecotax` AS `Ecotassa`,`p`.`weight` AS `Peso`,`p`.`quantity` AS `Quantita`,`pl`.`description_short` AS `Descrizione breve`,`pl`.`description` AS `Descrizione`,'' AS `Marcatori (x,y,z, ...)`,`pl`.`meta_title` AS `Meta-titolo`,`pl`.`meta_keywords` AS `Meta-parole-chiave`,`pl`.`meta_description` AS `Meta-descrizione`,`pl`.`link_rewrite` AS `URL riscritta`,`pl`.`available_now` AS `Testo quando in magazzino`,`pl`.`available_later` AS `Testo se consentita prenotazione`,'' AS`URL immagini (x,y,z, ...)`,'' AS`Caratteristiche`from (`ps125_product` `p` join `ps125_product_lang` `pl`) where ((`p`.`id_product` = `pl`.`id_product`) and `pl`.`id_lang` in (select `ps125_lang`.`id_lang` AS `id_lang` from `ps125_lang` where ((`ps125_lang`.`active` = 1) and (`ps125_lang`.`id_lang` = 3))));nelle query ho forzato l'estrazione per i soli prodotti con lingua italiana (la lingua deve essere ovviamente attiva)... se volete potete cambiare il valore del campo ID_LANG.se volete potete farvi anche una View su mysql per estrarre al volo i dati ogni qualvolta servano.Per esportare usare la funzione di phpmyadmin, selezionando Microsoft Excel 2000. In opzioni cancellare NULL e selezionare "Mette i nomi delle colonne alla prima riga".Si otterrà così un file excel con tutti i dati necessari all'importazione su PS.Ho appena notato che devo fare la stessa cosa anche per i fornitore ed i produttori... ma il metodo è lo stesso... appena le faccio ve le giro.Avuti i file excel, aggionare eventuali dati (sostituire lettere accentate, aggiungere eventuali altre categorie ecc..), convertirli in csv ed importarli in PS.Et voilà... ecco fatto.Ora ho solo un problema: Le immagini. Ho copiato tutta la cartella img, ho anche copiato il contenuto delle 3 tabelle mysql relative alle immagini, ma continuo a non vederle... o meglio le vedo completamente bianche o trasparenti...Avete suggerimenti?CiaoB. Link to comment Share on other sites More sharing options...
bzeus Posted June 9, 2010 Author Share Posted June 9, 2010 Giusto una piccola nota:nell'importazione dei prodotti, ignorate i campi marcatori, url immagini e caratteristiche... Link to comment Share on other sites More sharing options...
bzeus Posted June 9, 2010 Author Share Posted June 9, 2010 Ecco le query per esportare da db Fornitori e Produttori:PRODUTTORISELECT `m`.`id_manufacturer` AS `ID` , name AS `Nome` , description AS `Descrizione`FROM (`ps125_manufacturer` `m`JOIN `ps125_manufacturer_lang` `ml`)WHERE ((`m`.`id_manufacturer` = `ml`.`id_manufacturer`)AND `ml`.`id_lang`IN (SELECT `ps125_lang`.`id_lang` AS `id_lang`FROM `ps125_lang`WHERE ((`ps125_lang`.`active` =1)AND (`ps125_lang`.`id_lang` =3))));FORNITORISELECT `m`.`id_supplier` AS `ID` , name AS `Nome` , description AS `Descrizione`FROM (`ps125_supplier` `m`JOIN `ps125_supplier_lang` `ml`)WHERE ((`m`.`id_supplier` = `ml`.`id_supplier`)AND `ml`.`id_lang`IN (SELECT `ps125_lang`.`id_lang` AS `id_lang`FROM `ps125_lang`WHERE ((`ps125_lang`.`active` =1)AND (`ps125_lang`.`id_lang` =3))));Continuo ad avere problemi con lo spostamento delle immagini.... Aiutoooooooo. 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