Crearea unui mediu de testare pentru magazinul dvs. PrestaShop este cea mai eficientă modalitate de a vă asigura că un modul nou sau o actualizare de versiune nu vă “afectează” activitatea. În aprilie 2026, PrestaShop rămâne un motor complex în care o singură neconcordanță a bazei de date poate provoca o eroare la finalizarea comenzii.
Urmând acest flux de lucru pe serverul dvs. mybox, puteți crea un “sandbox” sigur pentru a testa totul, de la modificări fiscale până la revizuiri ale designului.
Cuprins
Lista de verificare înainte de lansare
Înainte de a începe, asigurați-vă că aveți următoarele:
- Copii de rezervă actuale: Nu începeți niciodată o migrare fără o copie de rezervă recentă a fișierelor și bazei de date din mediul de producție.
- Spațiu pe server: Asigurați-vă că planul dvs. mybox dispune de suficient spațiu pe disc pentru a stoca o clonă completă a magazinului dvs.
- Credențiale pentru baza de date: Va trebui să creați o bază de date nouă și goală în panoul mybox înainte de a începe Pasul 3.
Configurare pas cu pas a mediului de testare pentru PrestaShop
1. Crearea unui subdomeniu
Conectați-vă la panoul mybox și creați un subdomeniu, cum ar fi test-store.yourdomain.ro. Direcționați acest subdomeniu către un folder nou și gol de pe serverul dvs. (de exemplu, /public_html/staging).
2. Duplicarea fișierelor
Utilizați un client FTP (cum ar fi FileZilla) pentru a copia toate fișierele din directorul principal în folderul de testare.
3. Clonarea bazei de date
- Deschideți phpMyAdmin și exportați baza de date activă.
- Creați o nouă bază de date și un nou utilizator în panoul de control al găzduirii.
- Importați fișierul SQL în noua bază de date.
4. Conectarea site-ului de testare la baza de date de testare
Trebuie să indicați fișierelor de testare să acceseze noua bază de date, nu cea de producție.
- Pentru PrestaShop 1.7 și 8.x: Editați fișierul
/app/config/parameters.php. - Pentru versiunile mai vechi: Editați fișierul
/config/settings.inc.php.Actualizați câmpuriledatabase_name,database_userșidatabase_password.
5. Actualizarea URL-ului magazinului
Dacă încercați să vă autentificați acum, site-ul vă va redirecționa înapoi către magazinul live. Trebuie să modificați URL-ul din baza de date.
- În phpMyAdmin, accesați tabelul
ps_shop_url. - Modificați
domainșidomain_sslcu subdomeniul dvs. (de exemplu,test-store.yourdomain.ro). - Asigurați-vă că
physical_uricorespunde cu calea dvs. (de obicei/dacă utilizați un subdomeniu).
6. Regenerarea fișierului .htaccess și golirea cache-ului
- Ștergeți manual conținutul directorului
/var/cache/. - Conectați-vă la back office-ul de testare PrestaShop.
- Accesați Parametri magazin ➜ Trafic și SEO.
- Comutați opțiunea URL prietenos la “Nu”, salvați, apoi comutați din nou la “Da” și salvați din nou. Aceasta regenerează un fișier
.htaccesscurat pentru mediul de testare.
Securizarea mediului de testare 2026
Pentru a împiedica Google să indexeze magazinul dvs. de testare ca “conținut duplicat” sau clienții să plaseze accidental comenzi “false”:
- Protecție cu parolă: Activați autentificarea HTTP (htpasswd) în panoul mybox pentru folderul de testare. Aceasta este singura metodă 100% eficientă de a bloca roboții.
- Modul de întreținere: Accesați Parametrii magazinului ➜ General ➜ Întreținere și activați-l, adăugând adresa IP personală pe lista albă, astfel încât numai dvs. să puteți vedea interfața publică.
- Robots.txt: Asigurați-vă că fișierul
robots.txtdin folderul de testare conține:Text simpluUser-agent: * Disallow: /
Rezumat: Gestionarea mediului de testare pe mybox
| Sarcină | Producție (Live) | Staging (Test) |
| Mod de depanare | OPRIT (pentru securitate/viteză) | ACTIVAT (pentru detectarea erorilor) |
| Cache | ACTIVAT (LiteSpeed/Memcached) | DEZACTIVAT (pentru a vedea modificările instantaneu) |
| Indexare | Public | Privat (Blocat) |
| Activ | Dezactivat (pentru a preveni trimiterea de e-mailuri de test către clienți) |