Copiare un negozio PrestaShop in 10 passi

Copia per sviluppatori PrestaShop

La copia semplifica il lavoro sul vostro negozio

Alcune delle modifiche apportate al vostro negozio online richiedono cambiamenti ai file e al database.

Il lavoro sul negozio può protrarsi nel tempo perché richiede analisi, confronti e verifiche.

Una copia di sviluppo del vostro negozio vi proteggerà dagli errori che si verificano durante il lavoro con il codice del negozio PrestaShop.

Grazie alla copia, eviterete i tempi morti e il vostro comfort nel lavorare sul vostro negozio in via di sviluppo aumenterà .

2395656211.thumbnail.png

PrestaShow sviluppa moduli PrestaShop e fornisce assistenza ai negozi online. Se volete accelerare lo sviluppo del vostro negozio e degli strumenti di e-commerce che utilizzate, e volete proteggervi da crash e tempi di inattività delle vendite, visitate la pagina dei contatti e mettetevi in contatto con noi.

Una copia del negozio PrestaShop è un duplicato dei file e del database del vostro negozio di produzione .

  • Una copia del vostro negozio vi permette di controllare le modifiche prima che raggiungano i vostri clienti.
  • Potete modificare la copia senza preoccuparvi del funzionamento del negozio di produzione.
  • Il negozio di sviluppo è posizionato in modo ottimale sullo stesso server, in un sottodominio del dominio del vostro negozio, ad esempio dev.domain.com.
  • Una copia ben preparata non interferisce con il negozio di produzione, è invisibile ai robot web e di facile accesso per voi e i vostri colleghi.

Copia di PrestaShop in 10 passi

Copiare il negozio da soli

1. fare una copia dei file e del database del negozio di produzione

  • Utilizzando SSH, connettetevi al vostro negozio e create un pacchetto di file del vostro negozio.
  • Utilizzando ad esempio PhpMyAdmin, esportare il database in un file, ad esempio in un file zip.

Comandi SSH utili per lavorare con PrestaShop

  • # ls - elenca i file e le directory nella directory in cui ci si trova
  • # cd. - passa alla directory sottostante
  • # cd nome_cartella/ - entra nella directory
  • # df - area dell'intero server
  • # du -sh - area della cartella corrente
  • # zip -r nome_cartella.zip nome_cartella/ - impacchetta la cartella in cui ci si trova
  • # unzip filename.zip - decomprimere
  • # zip -r filename foldername/ - impacchetta la cartella in uno zip
  • # wget namadomeny.com/nomefile.zip - scaricare nella cartella in cui ci si trova un file da Internet
  • # rm filetodelete.txt o foldertodelete/- eliminare un file o una directory
  • # mkdir - creare una directory
  • # freccia verso l'alto - ultimo comando ssh digitato
  • # tab - autocompletamento del comando o del percorso del file digitato

2. nel pannello del server, creare un nuovo database e importare in esso la copia del database creato

  • Utilizzando il pannello del server, create un nuovo database.
  • Accedere al nuovo database tramite PhpMyAdmin e caricare la copia zip creata in precedenza nel nuovo database.

3. modificare le tabelle del nuovo database

  • Nel nuovo database, utilizzando PhpMyAdmin, trovare le tabelle:
    "ps_shop_url" e "ps_configuration".
  • Sostituire quindi i valori in PS_SHOP_DOMAIN e PS_SHOP_DOMAIN_SSL
    con il dominio sotto il quale si troverà la copia del negozio, ad esempio dev.domain.com.

4. creare spazio sul server per i file della copia per sviluppatori

  • Sul server, creare una nuova cartella ed estrarre i file del negozio confezionati utilizzando SSH.
  • La cartella del nuovo shop deve essere esterna alla directory dello shop di produzione.

Nei file estratti, rimuovere il contenuto delle cartelle di cache

  • PrestaShop 1.6:
    /cache
  • PrestaShop 1.7:
    /var/cache.

Tramite FTP, modificare il file responsabile della connessione al database, inserendo nel file i dati del nuovodatabase.

  • PrestaShop 1.6:
    config/settings.inc.php
  • PrestaShop 1.7:
    app/config/parameters.php.

7. nel pannello del server creare un sottodominio per la copia

  • Nel pannello del server, creare un sottodominio, ad esempio dev.domain.com.
  • Indirizzare il nuovo sottodominio alla cartella in cui si trovano i file della copia dello sviluppatore del negozio.

8. Accedere al back office della copia del negozio e configurare il pannello di amministrazione del negozio.

  • Accedere al back office dello shop copy dev.domain.com, controllare le impostazioni dell'URL e salvarle per generare un nuovo file .htaccess.
  • È possibile disattivare l'SSL nel back office della copia del negozio se non lo si utilizza nella copia.

9. proteggere la copia del negozio dall'indicizzazione e dall'accesso esterno

  • Nel pannello di amministrazione della vostra copia dev.domain.com, attivate l'interruzione tecnica e aggiungete il vostro indirizzo IP all'elenco degli indirizzi accettati.

10. Lavorare in modo comodo e sicuro conla copia del negozio

Per assicurarvi di aver protetto correttamente la vostra copia di sviluppo, utilizzate il modulo agile "Strumenti di sviluppo per PrestaShop".

Il modulo proteggerà la vostra copia con una password, in modo che non dobbiate inserire indirizzi IP nel pannello del negozio. Il modulo aggiungerà anche noindex e nofollow, in modo che i robot di Google non indicizzino la copia del negozio e si evitino contenuti duplicati.

Problemi nell'utilizzo della versione dev

Le modifiche apportate nel back-office del negozio di produzione, come la modifica di prodotti, l'installazione di moduli, ecc. non saranno visibili nel negozio di sviluppo.

Tali modifiche non vengono effettuate in parallelo in entrambe le versioni del negozio per risparmiare tempo.

Pertanto, di tanto in tanto è opportuno aggiornare i file e il database della versione di sviluppo, in modo che questa rappresenti fedelmente lo shop di produzione.

4130492954.thumbnail.png

Applicazioni utili per lavorare con PrestaShop

Nel nostro lavoro quotidiano con i negozi PrestaShop dei nostri clienti, abbiamo sviluppato buone pratiche che, in combinazione con strumenti moderni, semplificano e rendono sicuro il lavoro del team sul negozio.

2559888676.thumbnail.png

PrestaShop+ git

Git consente di accedere alla cronologia di tutto ciò che è accaduto ai file. Potete vedere chi ha modificato cosa e quando. Puoi rivedere, valutare e annullare le modifiche. Con git è possibile sincronizzare rapidamente le modifiche ai file tra le versioni dev <-> prod. È un must per il lavoro di squadra.

Buoni strumenti per facilitare il lavoro con git sono github o gitlab. Oltre alla visibilità sui repository, consentono di gestire gli utenti, pianificare le attività, ecc.

371593941.thumbnail.png
725691070.thumbnail.png

PrestaShop + VSC

Visual Studio Code è un software gratuito di Microsoft, perfetto per lavorare sui file di negozio. È anche possibile gestire git e i container Docker.

PrestaShop + Figma

Figma è uno strumento gratuito, nella versione base, per la creazione di grafica per il Web e l'e-commerce.

Assicuratevi che il grafico che prepara un nuovo modello o elementi dell'interfaccia utente per il vostro negozio utilizzi strumenti moderni. Un design ben fatto in Figma sarà facilmente trasferito da uno sviluppatore al codice di un nuovo modello.

4201454660.thumbnail.png
973411259.thumbnail.png

PrestaShop + Docker

Docker gestisce anche l'ambiente server insieme al database e ai file. Con Docker, è possibile avviare rapidamente una copia del negozio sul proprio computer o su qualsiasi server, senza preoccuparsi di parametri quali la versione e la configurazione di PHP, le estensioni e così via, poiché la configurazione è memorizzata e gestita da Docker.

Docker, git e PrestaShop funzionano insieme

È possibile lavorare su più rami git (branch). Ogni ramo memorizza tutte le informazioni sul negozio e le modifiche su cui si sta lavorando. Con pochi comandi, è possibile lanciare un ramo git specifico in locale con Docker per visualizzarlo o modificarlo in Visual Studio Conde. Una volta terminate e testate le modifiche, è possibile inviarle (merge) al negozio di produzione.

Server per PrestaShop

Un server ottimizzato per PrestaShop è una garanzia di affidabilità.

La soluzione ottimale per PrestaShop è un server su cui avete il pieno controllo di root.

Per gestire comodamente i parametri del server e i componenti aggiuntivi (ad es. posta, antivirus, ecc.), vale la pena investire in un pannello di amministrazione del server, come Plesk, che è molto stabile, viene costantemente sviluppato e riceve spesso aggiornamenti che si installano da soli.

Offriamo la distribuzione del server con copia dev e un set completo di miglioramenti e strumenti per lavorare comodamente con PrestaShop, tra cui il pannello Plesk, SSL, CloudFlare e un sistema di backup su un server esterno.

Commenti (0)
da 0

Non ci sono commenti. Sii il primo!