fatum Posted October 5, 2016 Share Posted October 5, 2016 (edited) Ciao a tutti, ho la necessità di migrare un vecchio sito in PS (1.5.6.2) su un nuovo tema con l'ultima versione di PS.Vorrei installare il tema e il PS nuovo su un hosting di prova e poi importare tutti i clienti/prodotti dal vecchio sito.A vostro parere questa è la procedura migliore?C'è qualche altra strada consigliata?Grazie in anticipo! Edited October 25, 2016 by fatum (see edit history) Link to comment Share on other sites More sharing options...
Fabry Posted October 5, 2016 Share Posted October 5, 2016 L'ho fatto un mesetto fá su un PS 1.5.4...é andato tutto liscio a parte qualche piccolo intervento su un modulo. Peró avevo giá un tema responsive compatibile con la versione 1.6 e per tanto l'ho mantenuto. Ho semplicemente copiato e trasferito/copiato tutto il sito su un subdominio e quindi ho creato anche un suo DB che ho popolato con la copia dell'altro..in pratica ho ricreato una copia perfetta del sito su un subdominio. Bene, dopo ho semplicemente fatto l'auto upgrade su questa copia ed é filato tutto liscio ....poi ho testato il tutto, quindi creazione account, ordini, mail, tutto quello che c'é da provare nel front e nell'admin, quando tutto funziona perfettamente ricopi il tutto nella radice:-)...peró ti consiglio di attuare alcune pre-modifiche prima della copia sul subdominio e prima della ricopia del nuovo ps sulla radice: Prima cosa importante: fare un Backup del sito e del DB!! Dal Cpanel crea il subdominio ed il nuovo DB e scriviti gli accessi.. Metti in manutenzione il sito, elimina le cache del template e dello Smarty......disabilita il Friendly Url e scrivi giá la dentro il percorso al nuovo negozio quindi www.tuonegozio.it/copia....modificare giá il file setting.inc.config perché lá dentro devi inserire i nuovi accessi per il DB....anche nella tabella ps_shop_url del db aggiorna al nuovo l'indirizzo. Sei pronto per copiare e spostare il tutto nella nuova cartella. Fai tutto da Cpanel che é piú rapido copia da a...dovresti entrare subito nell'admin se tutto é a posto. Ora fai l'autoupgrade e incrocia le dita:-). Poi dovrai ovviamente sistemare le posizioni dei moduli perché adottando un nuovo template riscontrerai dei problemi di sicuro, resize delle immagini etc...quando tutto é a posto rifai la migrazione alla radice ripreparando il sito per il nuovo percorso come hai fatto prima quindi file setting....friendly url, pulire cache, tabella Ps_shop etc spero di essere stato chiaro..sa hai bisogno fai un fischio:-) ciao Link to comment Share on other sites More sharing options...
fatum Posted October 5, 2016 Author Share Posted October 5, 2016 (edited) Grazie mille Fabry, avevo pensato anche a questa possibilità e cioè copiare tutto su un altro dominio dove poter fare delle prove (tipo l'autoupgrade) ma dato che ho messo parecchio mano al vecchio tema e che non ho necessità alcuna di portarmelo dietro dato che partirò da uno nuovo volevo partire da un PS pulito.Se partissi quindi da un PS pulito sarebbe sufficiente utilizzare la funzione "esporta/importa" per prodotti/utenti? Oppure ci sarebbe altro da fare?I moduli e tutte le altre cose non mi servono in quanto il nuovo tema sarà completamente diverso dal vecchio.Si può importare anche lo storico dei vecchi ordini?Infine, questi import funzioneranno anche se il database sarà di una versione più recente di PS?Grazie mille! Edited October 5, 2016 by fatum (see edit history) Link to comment Share on other sites More sharing options...
Fabry Posted October 5, 2016 Share Posted October 5, 2016 (edited) Guarda ti dico solo che per es riguardo al DB passare dalla 1.6.0 alla 1.6.1 hai giá parecchie differenze, ora immagina passare dalla tua all'ultima, dai un'occhio dentro alla cartella /install/upgrade/sql ecco lí hai tutti gli aggiornamenti versione per versione ossia ogni versione mostra gli aggiornamenti rispetto alla prima...conta quante modifiche devi fare al DB fai te!. Farlo in manuale é pain in the a**:-)...il template che hai ora non verrá usato quindi il tuo PS sará giá "pulito" della vecchia grafica:-)( anche se puoi dirgli di non fare upgrade del template di default durante il processo) perché sará installato quello responsive giá nativo di default, dovrai metterlo a posto ma per lo meno avrai tutto il Db con clienti,ordini, prodotti, categorie, combinazioni etc etc che funziona, intendo dire che secondo me devi pensare ai dati e non all'aspetto grafico che é completamente separato dai contenuti...il template lo rigiri e smonti come vuoi:-)....avrai moduli aggiornati, db giá a posto popolato con i vecchi dati e quindi semplicemente devi mettere a posto la grafica riattivare alcuni moduli etc. Per importare i dati da due differenti db devi avere competenze specifiche. Io andrei di autougrade con il rispettivo modulo. Fai tutto con calma e leggiti bene questa guida ufficiale; se non conosci l'inglese scrivi quá i tuoi dubbi ok? http://doc.prestashop.com/display/PS15/Automatic+update ciao Edited October 5, 2016 by Fabry (see edit history) Link to comment Share on other sites More sharing options...
fatum Posted October 6, 2016 Author Share Posted October 6, 2016 Ok!Direi che ha senso.Faccio allora un backup completo di tutto e lo carico su un dominio di test, da lì poi tento l'upgrade e incrocio le dita Grazie! Link to comment Share on other sites More sharing options...
fatum Posted October 18, 2016 Author Share Posted October 18, 2016 Riprendo il topic per portare alcuni aggiornamenti su come procedono i lavori, sperando possano tornare utili in futuro a qualcuno: - Ho fatto una copia del sito su un sottodominio per non fare danni (per far funzionare tutto ho anche svuotata la cache, abilitato/riabilitato i friendly url per rigenerare gli indirizzi e rigenerato le immagini); - Ho fatto a questo punto partire l'autoupgrade ma subito un errore si è verificato: Ajax / Server Error for action unzip] textStatus: "error " errorThrown:"Internal Server Error " jqXHR: " - Ho letto in giro che per ovviare a questo problema suggeriscono di disabilitare il backup dei moduli prima di avviare l'upgrade, volevo provare a farlo ma provando a ripristinare il backup con un "rollout" sempre dal modulo dell'autoupgrade mi si è rotto tutto Un bel casino. Adesso riproverò da capo! Link to comment Share on other sites More sharing options...
Fabry Posted October 18, 2016 Share Posted October 18, 2016 In pratica non ti fá fare il download della nuova versione...prova a caricare direttamente tutti i file scompattati della nuova versione di PS dentro a questa cartella..butta tutto la dentro con ftp: public_html \ admin \ autoupgrade \ latest \ prestashop \.....se non c'é la crei poi fai partire il modulo auto-upgrade e quando ti chiede dove prenderli digli "local directory".....let's go Rock'roll:-)) ciao fammi sapere Link to comment Share on other sites More sharing options...
fatum Posted October 18, 2016 Author Share Posted October 18, 2016 Scusami ho incollato l'errore sbagliato, in realtà mi esce questo: [Ajax / Server Error for action upgradeDb] textStatus: "error " errorThrown:"Internal Server Error " jqXHR: " " Sto aspettando di finire di reinstallare il backup in modo da poter testare a rilanciare l'autoupgrade con l'opzione "esegui backup dei moduli" disabilitata. Link to comment Share on other sites More sharing options...
fatum Posted October 19, 2016 Author Share Posted October 19, 2016 (edited) Sono riuscito a fare l'aggiornamento da 1.5.6.2 a 1.6.1 impostando così le opzioni: [/url] Nello specifico è stato fondamentale impostare a no "Back up my files and database". Inizialmente ho avuto Errore 500 sul frontend. Per risolvere ho selezionato nuovamente il tema di default, svuotato la cache e disattivato e riattivato i friendly url. Unico problema al momento è relativo ai moduli, mi esce ad esempio questo errore: Non è stato possibile installare correttamente i seguenti moduli: blockcategories Ho provato a reinstallarlo, reimpostarlo, riattivarlo ma continua a uscire l'errore.Vedrò ora come risolverlo. *edit* Ho attivato la dev_mode e visto che dava un errore nella tabella ps_tab: Duplicate entry '0' for key 'PRIMARY' INSERT INTO `ps_tab`...... ecc Ho quindi cancellato la seguente entry dal database: Infine ho impostato la colonna id_tab come "auto_increment". Così facendo il modulo si è installato correttamente e tutto è tornato a posto A questo punto installerò il nuovo tema e se tutto andrà a buon fine effettuerò l'operazione anche sul sito ufficiale. Spero che questo topic possa tornare utile a qualcuno in futuro, alla fine è stato abbastanza semplice aggiornare.Grazie a Fabry per il supporto! Edited October 19, 2016 by fatum (see edit history) Link to comment Share on other sites More sharing options...
Fabry Posted October 19, 2016 Share Posted October 19, 2016 Ottimo, a questo punto installa il nuovo tema metti a punto tutto, controlla che funzionino ordini, mail, carrello etc etc e semplicemente ricopia tutto sulla radice!;-). ciao Fabrizio Link to comment Share on other sites More sharing options...
fatum Posted October 20, 2016 Author Share Posted October 20, 2016 (edited) Perfetto oggi inizio a fare i test sul nuovo tema! Edited October 24, 2016 by fatum (see edit history) Link to comment Share on other sites More sharing options...
fatum Posted October 25, 2016 Author Share Posted October 25, 2016 Porto nuove.Pensavo fosse filato tutto liscio ma così non è. Il nuovo tema da problemi nell'installazione sia provando a caricarlo direttamente da Prestashop sia caricando lo zip via FTP.L'errore che esce è questo: Warning on line 1452 in file /home/****/controllers/admin/AdminThemesController.php [2] mkdir(): No such file or directory Warning on line 186 in file /home/****/classes/Uploader.php [2] move_uploaded_file(/home/****/cache/sandbox/580f7ed4a4aa9/uploaded.zip): failed to open stream: No such file or directory Warning on line 186 in file /home/****/classes/Uploader.php [2] move_uploaded_file(): Unable to move '/tmp/phpaPvno7' to '/home/****/cache/sandbox/580f7ed4a4aa9/uploaded.zip' Warning on line 280 in file /home/****/classes/Uploader.php [2] filesize(): stat failed for /home/****/cache/sandbox/580f7ed4a4aa9/uploaded.zip Warning on line 198 in file /home/****/classes/Uploader.php [2] unlink(/home/****/cache/sandbox/580f7ed4a4aa9/uploaded.zip): No such file or directory Ho provato a riparare i permessi ma nulla.Immagino non sia andato a buon fine l'aggiornamento di alcuni file.Cosa posso fare? Link to comment Share on other sites More sharing options...
fatum Posted October 26, 2016 Author Share Posted October 26, 2016 (edited) Dopo diversi scambi con l'assistenza del tema dove in pratica mi han detto di arrangiarmi (...) ho risolto in qualche modo per i fatti miei, ma ancora non ci siamo.Nello specifico ho creato la cartella /sandbox/ dentro quella /cache/ nella root.Ora, è uscito un altro errore: Duplicate entry '0' for key 'PRIMARY' INSERT INTO `ps_theme` (`name`, `directory`, `responsive`, `default_left_column`, `default_right_column`, `product_per_page`) VALUES ('jakiro', 'jakiro', '0', '1', '0', '9') Ho così aperto la tabella e settato anche qui come AUTO INCREMENT la colonna "id_theme" e tutto si è installato correttamente.Mi sono poi usciti altri tre errori provando a salvare i prodotti e le regole tasse, sempre per una colonna che dev'essere impostata come AUTO_INCREMENT, nello specifico: id_tag nella tabella ps_tag, id_tax_rules_group in ps_tax_rules_group e id_tax_rule in ps_tax_rule. Edited November 2, 2016 by fatum (see edit history) Link to comment Share on other sites More sharing options...
Jeosh Posted November 30, 2016 Share Posted November 30, 2016 Salve a tutti ieri sera ho provato ad aggiornare prestashop da 1.6.0.14 a 1.6.1.9 come consigliato da molti utenti in questo forum. Ho caricato in locale la versione nuova e ho impostato il modulo di aggiornamento al riguardo. Dopo circa mezz'ora, quando era ormai alla fine, mi esce il seguente errore: [Ajax / Server Error for action upgradeDb] textStatus: "error " errorThrown:"Internal Server Error " jqXHR: " " il sito lo apriva, ma sembrava avere un problema alla topbarmenù, però non entrava nel BO. A questo punto ho effettuato un rollback ma dopo averlo effettuato con successo non mi apriva nè il sito nè il BO, errore interno 500, ho dovuto settare i permessi a 755 alla cartella e a tutti i file del sito, ci ha messo tutta la notte, circa 30000 files. A questo punto tutto è tornato alla normalità, vorrei però sapere quali sono i passi che devo fare per evitare nuovamente un errore del genere poichè la tempistica di risettaggio dei permessi è lunghissima. Da quello che posso dire: Non avevo disattivato i friendly url Non avevo pulito la cache da un paio di giorni. Non avevo settato le impostazioni come l'utente fatum sopra: backup my files and database era attivo. Vi ringrazio in anticipo! Jeosh Link to comment Share on other sites More sharing options...
fatum Posted December 2, 2016 Author Share Posted December 2, 2016 Ciao Jeosh, disabilita "backup my files and database", a me era questo che mandava tutto in botta!Facci sapere ;-) Link to comment Share on other sites More sharing options...
Jeosh Posted December 5, 2016 Share Posted December 5, 2016 Dopo aver seguito le indicazioni sopra l'aggiornamento non ha dato errori durante la procedura del modulo. Purtroppo ho riscontrato diversi altri problemi: non mi entrava nel BO, ho impostato la visualizzazione degli errori e ho dovuto cambiare una riga di codice nel file InixModule.php, una funziona da private a public. A questo punto è entrato, ma non entrava nel dettaglio degli ordini, ho quindi scoperto che non erano state create due cartelle di paypal, e quindi le ho create e sono riuscito ad entrare. Poi non entrava nella sezione dei moduli, mi dava una lista di errori di cui non capivo più nulla, altri riferimenti a create table, qualcosa che riguardava ebay, forse il modulo fastbay dava qualche noia, ma a quel punto ho effettuato il processo di ritorno alla vecchia versione di prestashop e tutto ora rifunziona, ma sono al punto di partenza. Qualche anima gentile, dietro compenso, mi effettuerebbe l'aggiornamento? Per adesso vi ringrazio comunque per il vostro supporto. Un saluto Jeosh Link to comment Share on other sites More sharing options...
fatum Posted December 5, 2016 Author Share Posted December 5, 2016 Purtroppo come vedi fare l'aggiornamento è un bel problema.Io ho risolto seguendo la procedura scritta sopra e correggendo man mano gli errori che mi apparivano ma capisco che è qualcosa di molto delicato da fare.Secondo me puoi risolvere disabilitando e reimpostando alcuni moduli perché da quel che dici sembra che siano proprio questi a dare problemi dopo l'aggiornamento.Il modo migliore sarebbe comunque quello di lavorare in locale o su un server di prova in modo di poter fare tutti i test del caso, segnarsi le procedure e poi replicarle sul server ufficiale.A mio parere sei già stato fortunato che il rollback ti abbia funzionato, a me (su server di test per fortuna) aveva dato parecchi problemi e non ero riuscito a tornare indietro! Link to comment Share on other sites More sharing options...
Jeosh Posted December 5, 2016 Share Posted December 5, 2016 Diciamo che se non avesse funzionato il rollback avevo scaricato la cartella con il sito e il backup del db, quindi in teoria avrei solo dovuto ricaricare il tutto, certo ci avrei messo un eternità. A questo punto sarebbe meglio come dici tu, provare con una copia. Che ne dici se creo una cartella di copia e doppio il db in modo da creare un sito parallelo dove però non ha accesso nessuno? E' possibile fare un copia e incolla su filezilla della cartella intera di prestashop? Un saluto e grazie ancora. Jeosh Link to comment Share on other sites More sharing options...
fatum Posted December 6, 2016 Author Share Posted December 6, 2016 Dovrai di sicuro cambiare il percorso di base di prestashop (Preferenze -> Url & SEO -> Url del negozio) ma non so se ti conviene copiare il sito in una sotto cartella dello stesso server se già molto pesante. Io l'ho fatto ma su un server di prova diverso.Nel caso cerca su google o qui sul forum come fare una migrazione di Prestashop in modo da aggiornare tutti gli url come segnalato sopra o direttamente dal database.A copia fatta puoi fare tutte le prove che vuoi, in particolare disabilitando i moduli che ti davano problemi e reimpostandoli successivamente all'aggiornamento.La morale è però un'altra, non suggerirei a nessuno di effettuare questo tipo di aggiornamento da una versione così vecchia perché i problemi che ho riscontrato sono davvero numerosi.Non l'ho mai testato ma passare a un aggiornamento da zero di prestashop in cui importare poi solo i prodotti/ordini/clienti dalla vecchia versione (con la pratica funzione di esportazione) potrebbe essere molto più indicato! 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