paolo@bimodesign.com | +34 608 61 64 10

E-Commerce

        

Prestashop - Migrare dati e codice tra due server

In questo primo articolo su Prestashop, insieme a Magento, il piu' utilizzato prodotto gratuito per la gestione di un E-Commerce, descrivo come effettuare la migrazione, dei dati del DB e del codice, tra due server. Per qualsiasi problema che riscontrate usando questa applicazione, vi consiglio di fare riferimento all'ottimo forum ufficiale.
Nota: Prestashop e' gratuito per quel che riguarda il proprio core e per moltissime funzionalita' di base, mentre ad esempio per i template grafici e per alcuni moduli, soprattutto quelli per effettuare i pagamenti, eccetto paypal, essi sono a...pagamento.

Dopo aver eseguito la copia in locale di tutte le tabelle e di tutti i file (anche del .htaccess) occorre procedere nel seguente modo.

Modificare il file /config/settings.inc.php
- Nuovi parametri del DB - Modificare la define('__PS_BASE_URI__', '/'); dove "/" se prestashop sara' configurato nella $HOME del dominio, altrimenti /shop/ o la dir che preferite. Tipico nel caso di un ambiente locale, dove avremo il sito di e-commerce in localhost/prestashop/. In questo caso occorrera' modificare la define cosi'

define('__PS_BASE_URI__', '/prestashop/')


modificare la tabella ps_configuration
Modificare il nome del dominio nei record corrispondenti agli id 180 (PS_SHOP_DOMAIN) e 181 (PS_SHOP_DOMAIN_SSL). Nel caso di un ambiente locale, inserire "localhost".

UPDATE `ps_configuration` 
SET `value` = 'mio_dominio' 
WHERE `id_configuration` in (180,181);

E cosi' funzionera' sia l'accesso al negozio, sia alla sezione al CMS.