UPGRADE DA 1.6 A 1.7 PRESTASHOP

La comunità di supporto a chi usa versioni 1.6 di Prestashop o più obsolete.
Rispondi
Avatar utente
[PRESTAFAN]
Site Admin
Site Admin
Messaggi: 18
Iscritto il: venerdì 2 luglio 2021, 0:35
Località: Pavia

UPGRADE DA 1.6 A 1.7 PRESTASHOP

Messaggio da [PRESTAFAN] »

UPGRADE DELLA PIATTAFORMA IN LOCALE​

Siccome mi sto divertendo un pò sto facendo dei test nell'attesa del nuovo PS 1.8 (8) per poter tranquillamente passare alla 1.7 in via definitiva... condivido anche qui... magari serve a qualcuno, sperando di non aver dimenticato niente...

IN PRIMIS FAI SEMPRE UN BACKUP COMPLETO DI FILES E DATABASE

### Premesso che moduli e tema andranno controllati e risistemati e che il sito online non debba presentare problemi di alcun tipo fino ad ora ... se si vuol fare un UPGRADE che importi tutto, dati, clienti, ordini, categorie, immagini prodotti, password etc... e che comunque prima ti faccia rivivere l'esperienza 1.6 su cui eventualmente testare quello che si vuole... La procedura avviene utilizzando XAMPP (scegliete una versione più vecchia per poter avere già il sistema configurato correttamente senza cambiare voi php o toccare altro) ###

NB. Conviene controllare in locale il file php.ini per consentire esecuzioni di script con un tempo maggiore di quello di default. Alcuni valori del php.ini dovrebbero/potrebbero essere incrementati.

 
- CLONARE LA 1.6 IN LOCALE

1. Duplicare il sito in locale ricreando lo stesso ambiente server/php della 1.6 (in questo php 7.1).

2. esportare db del sito online con phpmyadmin in .sql

3. importare il file nel nuovo db locale (sempre con phpmyadmin, db con lo stesso nome e la stessa codifica caratteri di quello online)

nel clone modificando poi i dati relativi all'url dello shop nelle rispettive tabelle.

4. Modificare il file dentro config (setting_inc) inserendo i valori localhost/db , user="root" e passw lasciare in bianco.

(4a. Cancellare il file .htaccess)

5. Far partire il clone del sito in locale da localhost/SITO/ controllando che tutto sia funzionante pari al sito online.

(5a. Nelle impostazioni disattivare moduli non prestashop e override.)


 - PREPARARE LA 1.7 IN LOCALE

6. Scaricare una delle versioni 1.7 più recenti (non necessariamente l'ultima)

7. Scompattare lo zip (anche il file interno prestashop.zip il cui contenuto andrà a sostituire il sito clone)

8. Rimuovere dai file nuovi le cartelle IMG e OVERRIDE (verranno mantenute quelle sulla vecchia versione).

(8a. Dal sito CLONE (1.6) rinominare la cartella modules (esempio modules2) cosi da lavorare con i soli moduli nuovi ma senza eliminare quelli vecchi.)

(8b. Controllare che la cartella ADMIN del sito clone (1.6) e della 1.7 abbiano lo STESSO nome altrimenti modificarlo)

10. Copiare i file prestashop 1.7 (lo zip prestashop interno) dentro al sito clone (sovrascrivendo se necessario i files).

9. Far partire l'installazione dell'upgrade da: localhost/SITO/install/upgrade/upgrade.php

10. Attendere e verificare l'operazione (in genere circa 1m e 30sec), controllare eventuali errori e/o warning

(NB. in caso di errore/warning minimo non vuol dire che l'upgrade non sia andato a buon fine (anche se è sempre meglio ricercarne la causa, e risolvere possibilmente, tramite debug)

11. Cancellare la cartella INSTALL dal sito locale (ora 1.7)

 
- PRENDERE CONFIDENZA CON LA 1.7 IN LOCALE

12. Entrare nell'amministrazione 1.7 (localhost/SITO/admin/)

13. Verificare il backoffice (funzioni e moduli) ed eventualmente aggiungere i moduli che ci mancano (esempio paypal)

(Da spostare dalla nostra vecchia cartella modules2. Una volta spostati nella nuova cartella modules, solo se compatibili anche con la nuova versione, probabilmente 1.7 chiederà di aggiornarli, se daranno problemi ce ne accorgeremo subito, perché li aggiungeremo uno alla volta)

14. Nelle impostazioni rimuovere i friendly-urls, salvare e poi riattivarli, riattivare gli override e svuotare la cache.

15. Aggiornare tutti i moduli che la 1.7 suggerisce

16. Lavorare sullo "starter" template (classic) o installare il proprio template compatibile alla 1.7

 
That's all se non ho dimenticato niente.... con un po' di fortuna.

In alternativa si può procedere con la MIGRAZIONE partendo da un'installazione pulita 1.7 ma quella è un'altra storia. eye

 
Danny

✔️ La nuova comunità tutta italiana che usa Prestashop: [Prestafan]. Costruiamola insieme. eye

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite