Molto spesso, ci sono due tipi di ambiente:
- Locale: il suo negozio è installato localmente sul suo computer e vi può accedere solo lei.
- Produzione: il suo negozio è ospitato online e può essere consultato dai suoi clienti.
Un ambiente di pre-produzione è una fase intermedia tra il negozio installato localmente e il negozio online.
In effetti, questo ambiente di pre-produzione è un negozio ospitato online, ma accessibile solo da lei o dalle persone della sua azienda. Di solito si tratta di una copia del suo negozio reale.
Questo le permette di testare le modifiche, le impostazioni, i moduli e i temi in condizioni reali (sullo stesso ambiente tecnico della versione di produzione) senza alterare il funzionamento del suo negozio reale.
Perché dovrei averne uno?
Lavorare direttamente sull'ambiente di produzione del negozio è molto rischioso, in quanto qualsiasi modifica potrebbe rendere il sito inutilizzabile. Per evitare questi rischi, consigliamo sempre di avere un ambiente di pre-produzione. Questo le permette di testare le sue modifiche in un ambiente identico a quello del negozio reale e, se questo ambiente viene compromesso, la sua attività commerciale non ne risente.
Se ha bisogno di noi per risolvere un problema e dobbiamo recarci nel suo back office, le consigliamo di fornirci l'accesso a un ambiente di pre-produzione, proprio per evitare rischi potenziali.
Come si crea un pre-prod?
Esistono diverse soluzioni per creare un ambiente di pre-produzione. Le consigliamo di contattare uno sviluppatore professionista, un'agenzia web o il supporto tecnico di PrestaShop.
Attenzione: lo faccia da solo solo se ha una buona conoscenza dell'ambiente tecnico, dell'FTP e della gestione del database. Una mossa sbagliata potrebbe rendere il suo negozio prod inaccessibile.
Se si trova a suo agio con l'FTP (protocollo di trasferimento file) e sa come utilizzare PHPMyAdmin, può creare il suo ambiente di pre-produzione.
Ecco i passi da seguire:
- Si colleghi via FTP all'hosting in cui è memorizzato il suo negozio (direttamente tramite gli strumenti forniti nell'interfaccia di amministrazione del suo host, oppure tramite un software FTP come FileZilla).
- Scarichi tutti i file che compongono il suo negozio.
- Dall'interfaccia di amministrazione del suo host web, crei una cartella vuota nella radice del suo hosting (oltre alla cartella contenente i file del suo (vero) negozio online).
- Sempre utilizzando l'interfaccia di amministrazione del suo host web, crei un sottodominio (ad esempio preprod.maboutique.com) e lo colleghi alla cartella appena creata.
- In questa cartella incolli i file che ha scaricato nel passaggio 2.
- Cancelli il contenuto della cartella var/cache.
- Cancelli il file .htaccess nella directory principale.
- Si colleghi a PHPMyAdmin dall'interfaccia di amministrazione del suo host web ed esporti il database collegato al negozio prod.
- Sempre utilizzando PHPMyAdmin, crei un nuovo database, quindi importi in esso il file di esportazione appena scaricato.
- In questo database, cambi i seguenti valori:
- Nella tabella 'XX_shop_url', modifichi i campi 'domain' e 'domain_ssl' inserendo l'indirizzo del sottodominio creato per l'occasione.
- Nella tabella 'XX_configurazione', voci dove 'nome' è 'XX_SHOP_DOMAIN' e 'XX_SHOP_DOMAIN_SSL': inserisca l'indirizzo del sottodominio nel campo 'valore'.
- Utilizzando FTP, torni alla cartella contenente i file del suo negozio preprod e modifichi il file app/config/parameters.php: specifichi i dettagli del database preprod per 'database_host', 'database_port', 'database_name', database_user' e 'database_password'.
Ora può accedere al suo negozio di pre-produzione dal sottodominio che ha creato.