In questa guida non andrò a spiegare come effettuare una migrazione dei file e del database, ma spiegherò quali sono i file da modificare quando sposti il tuo sito internet in PrestaShop da locale a remoto, da un server ad uno nuovo, o da un dominio vecchio ad uno nuovo.
Tutto con poche ma indispensabili modifiche al DB, al file di configurazione PHP e al file .htaccess.
Come migrare PrestaShop 1.7
1. Modifichiamo innanzitutto il file parameters.php
Accendiamo tramite FPT alla cartella app/config/, qui troveremo il file parameters.php. Consiglio sempre di non modificare subito il file, ma di creare prima una copia di backup ad esempio rinominandola in parameters.php.backup.
Dopo aver creato la copia di buckup, apriamo il file parameters.php e modifichiamo il seguente codice:
Salva il file e chiudilo.
2. Adesso cancelliamo la cache del sito. Per poterlo fare, sempre tramite FTP, accedi nelle seguenti directory:
- cache/smarty/compile/
- cache/smarty/cache/
e cancella tutto il contenuto tranne il file index.php.
3. Passiamo ora al database con la modifica in due tabelle.
Accendi al sito phpMyAdmin associato al tuo nuovo sito interent, apri la tabella pr_configuration ed effettuamo una query per visualizzare solo i righi contenti il campo name uguale a PS_SHOP_DOMAIN e PS_SHOP_DOMAIN_SSL (quest'ultimo se attivi il protocollo SSL). Puoi utilizzare il seguente codice SQL:
In PS_SHOP_DOMAIN inserisci www.nomesito.it
In PS_SHOP_DOMAIN_SSL inserisci nuovamente www.nomesito.it se utilizzi il protocollo SSL
Completata questa operazione, apri la tabella pr_shop_url e modifica le seguenti tre voci:
In domain inserisci www.nomesito.it (non inserire "http://")
In domain_ssl inserisci www.nomesito.it (non inserire "http://" o "https://")
In physical_uri inserisci /
Se il tuo sito non si trova nella root principale ma in una sottocartella, ad esempio www.nomesito.it/shop, allora dovrai inserire il nome della sottocartella in corrispondenza della voce physical_uri:
In physical_uri inserisci /shop/
4.Per concludere aggiorniamo il file .htaccess presente nella root del sito. Questa operazione è indispensabile se stai migrando il sito internet da un dominio vecchio ad uno nuovo.
Accedi tramite FTP alla root del sito e apri il file .htaccess. In questo file dovrai sostituire tutte le occorrenze di www.vecchiosito.it con www.nuovosito.it:
Se il tuo sito non si trova nella root principale, dovrai inserire il nome della sottocartella, ad esempio "shop", dopo lo "/" nel seguente rigo:
Salva e chiudi.
Dopo il traferimento le immagini dei prodotti non sono più visibili?
Se dopo aver effettuato tutte le operazioni indicate nei quattro punti su illustrati non visualizzi le immagini dei prodotti, segui questo piccolo passaggio:
1. Dal Beck Office vai dal menù principale in Parametri Negozio -> Traffico e SEO
2. Scorri la pagina fino al raggiungimento della tab Impostazione URL
3. Disattiva l'opzione Friendly url e salva
4. Riattiva l'opzione Friendly url e salva. Adesso le immagini dei prodotti saranno tutte visibili!
Rapido e semplice!
Spero che tu abbia trovato molto utili questo articolo.
Se sei interessato ad un sito ecommerce con Prestashop puoi contattare la web agency di Bari e provincia Interno15