Spostare Prestashop 1.7 da server in locale sotto xampp

Questa guida illustra come spostrare il vostro ecommerce prestashop dal vostro sito al vostro computer locale al fine di fare prove e modifiche senza disturbare i contenuti online.

In locale, vi consiglio di installare xampp che fornisce tutto quello che avete bisogno per eseguire il vostro ecommerce in locale

In seguito supporremo:

  • Che tutti i file di installazione di Xampp siano presenti nel vostro computer sotto il percorso C:\xampp
  • Che il vostro ecommerce in rete è disponibile all’indirizzo http://www.miosito.it/eshoop
  • Che si vuole accedere localmente al sito da broswer chrome con l’indirizzo http://127.0.0.1/Luigi/EShoop/

Volutamente ho considerato questo mix di cartelle e nomi per fare una guida più generica possibile

I passi da eseguire sono i seguenti

  1. Creare la cartella Luigi in C:\xampp\htdocs\
  2. Creare la cartella EShoop in C:\xampp\htdocs\Luigi
  3. Spostare tutto il contenuto dal server remoto presente all’indirizzo http://www.miosito.it/eshoop in C:\xampp\htdocs\Luigi\EShoop (vi consiglio di usare Filezilla)
  4. Esportare il database del vostro ecommerce in formato sql. In genere gli ecommerce prestashop sono installati sotto DBMS MySql o MariaDb pertanto nel 90 % dei casi è possibile esportare tutto tramite la piattaforma di interfaccia phpMyAdmin del vostro provider. Per esportare tramite phpMyAdmin, dopo aver fatto il login basta cliccare sul nome del database del vostro eCommerce a sinistra e successivamete esporta.
  5. Accedere al vostro phpMyAdmin locale da Broswer all’indirizzo http://localhost/phpmyadmin/ , eseguire il login (di default xampp installa un utente con username root e password vuota) creare un nuovo database che nel nostro caso chiameremo luigieshoop e successivamente importare in esso tramite il pulsante importa i dati esportati dal vostro database remoto
  6. Modificare il file parameters.php presente nel vostro computer al percorso C:\xampp\htdocs\Luigi\EShoop\app\config 
    <?php return array (
    ‘parameters’ =>
    array (
    ‘database_host’ => ‘localhost‘,
    ‘database_port’ => ”,
    ‘database_name’ => ‘luigieshoop‘,
    ‘database_user’ => ‘root‘,
    ‘database_password’ => ,Ho indicato in rosso i parametri da modificare secondo la guida, ovviamente se avete scelto nomi diversi o configurazioni diverse modificatele di conseguenza
  7. Modificate tramite phpmyadmin la colonna name delle  rige PS_SHOP_DOMAIN PS_SHOP_DOMAIN_SSL della tabella ps_configuration con il valore 127.0.0.1
  8. Modificate tramite phpmyadmin le colonne domain domain_ssl della tabella ps_shop_url con il valore 127.0.0.1
  9. Modificate tramite phpmyadmin la colonna physical_uri della tabella ps_shop_url con il valore /Luigi/EShoop/
    Modificare il file .htacess dal valore
    RewriteRule . – [E=REWRITEBASE:/eshoop/]
    a
    RewriteRule . – [E=REWRITEBASE:/Luigi/EShoop/]