Il Portale Tecnologico

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:

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/]