Posts Tagged ‘ecommerce’

Migrare prestashop da un dominio ad un altro

Questa procedura serve nel caso vogliate spostare il vostro sito prestashop da un dominio ad un altro, ad esempio per un cambio di servizio di hosting. La procedura permette di migrare completamente il vostro sito con tutti i prodotti e i plugin installati.

  • Per prima cosa rendete offline il vostro e-commerce prestashop così da non creare inconsistenza nel caso ci siano azioni da qualche utente mentre si effettua la migrazione. Per fare ciò, nel pannello di amministrazione (back-office), fare:
    Preferenze -> Manutenzione -> Attiva negozio -> NO
  • Successivamente effettuate un backup (dump) del vostro database prestashop, lo potete tranquillamente fare con phpmyadmin tramite il comando esporta
  • Dopo il DB è necessario esportare anche i file, quindi spostare tutti i file presenti nella directory di prestashop dal vecchio al nuovo dominio compresi i file nascosti. E’ possibile scaricare i file in locale per poi rifare l’upload sul nuovo server oppure trasferirli direttamente da un server all’altro attraverso il protocollo FTP. Questa operazione può durare molto tempo, anche ore se il vostro e-shop contiene molti articoli
  • A questo punto ci spostiamo definitivamente sul nuovo server, la prima operazione da fare sul nuovo server è l’import del backup del database fatto precedentemente, anche in questo caso è possibile utilizzare il tool phpmyadmin
  • Dopo aver ricaricato il DB andiamo a modificare il file di configurazione di prestashop che si trova in config/settings.inc.php, in particolare vanno modificati i parametri relativi al database:
    1. define('_DB_SERVER_', 'mioServerDatabase');
    2. define('_DB_NAME_', 'nomeDelDB');
    3. define('_DB_USER_', 'utenteDB');
    4. define('_DB_PASSWD_', 'passwordDB');
    5. define('_DB_PREFIX_', 'ps_');

    Il punto 5 è il prefisso standard di prestashop per la creazione delle tabelle, non va modificato a meno che non sia stato cambiato nella precedente installazione. Se la versione utilizzata è precedente la 1.4 va modificata anche un’altra voce:

    • define('__PS_BASE_URI__', '/cartellaInstallazione/');
  • Entriamo nel pannello di amministrazione per modificare gli URL relativi al nuovo dominio nella pagina Preferenze -> URL e SEO modificando le voci “Dominio negozio“, “Dominio SSL” e “URL principale” (quest’ultima va inserita nel caso in cui prestashop non sia installato nella directory principale del sito ma in una sottocartella e va popolata con il nome della cartella di installazione. Ad es. “/shop/” se prestashop è installato nella directory shop).
    Bisogna anche rigenerare il file robots.txt cliccando sul punsante che trovate nella stessa pagina.
  • Infine, riattiviamo il negozio
    Preferenze -> Manutenzione -> Attiva negozio -> SI

A questo punto, se non ci sono stati errori o problemi di varia natura, dovremmo poterci collegare al nostro e-commerce prestashop sul nuovo dominio con una copia speculare di quello che era installato sul precedente server.