Problemele Magento sunt exact ceea ce nu doresti sa experimentezi in timp ce detii un magazin online pe aceasta platforma de eCommerce. Cu toate acestea, este foarte posibil sa te lovesti de niste greutati minore, care, daca nu sunt tratate eficient, vor afecta performanta site-ului tau.
Majoritatea erorilor din Magento pot fi rezolvate cu usurinta, atunci cand cunosti metodele corecte. Acest articol iti ofera solutii concrete pentru cele mai comune probleme in Magento 2. Cunoscand motivul si tipul erorilor, vei putea evita aparitia acestora in viitor.
Solutii pentru cele mai intalnite erori pe Magento 2
Indiferent de cat de multa experienta ai cu platforma Magento, unele probleme s-ar putea sa te surprinda. Erorile de care te poti lovi in Magento 2 variaza ca si dificultate, iar unele pot fi destul de daunatoare pentru performanta magazinului online.
Tocmai de aceea, este bine sa monitorizezi constant functionalitatea site-ului si sa detectezi erorile din timp, pentru a gasi cea mai buna solutie pentru acestea.
Iata cum poti rezolva cele mai frecvente erori pe Magento 2:
Imbunatatirea vitezei de incarcare pe Magento
Performanta magazinului online este un element vital ce influenteaza direct experienta utilizatorului. Viteza de incarcare este un factor important de pozitionare in Google, ce poate face diferenta in optimizarea SEO a magazinelor Magento. Astfel, daca sesizezi ca paginile tale se incarca greu, acorda atentie urmatoarelor elemente pentru a imbunatati performanta site-ului:
Fa update la cea mai noua versiune Magento
Actualizarea regulata a platformei Magento este una dintre cele mai eficiente modalitati de a accelera performanta magazinului tau online. Ori de cate ori se lanseaza o noua versiune, specialistii Magento imbunatatesc elemente de functionalitate, remediaza erori si intaresc securitatea platformei.
Optimizeaza elementele de Java si CSS
Javascript si CSS sunt doi factori care provoaca supraincarcare si incetinesc performanta magazinelor Magento. Optimizarea acestor elemente, precum si reducerea fisierelor Java si CSS intr-un singur fisier condensat pot avea un impact pozitiv asupra performantei website-ului.
Activeaza Varnish Caching-ul
Varnish Cash este o aplicatie web open source, care stocheaza continutul fisierelor in memorie, optimizand timpul de raspuns. Pentru a configura acest tip de memorie cache, urmeaza pasii de mai jos:
- Intra in panoul de administrare Magento
- Navigheaza la Stores > Settings > Configuration > Advanced > System > Full Page Cache
- Click pe Varnish Caching Application
- Introdu o valoare TTL
- Extinde configuratia Varnish si configureaza informatiile
Rezolvarea erorii de “Acces refuzat”
Este una dintre cele mai frecvente erori Magento, care apare atunci cand nu ai acces la aplicatie. Aceste tipuri de erori apar din doua motive principale:
1. Atribuire gresita a rolului la crearea unui cont de utilizator nou – in general, cand adaugi un nou utilizator, este posibil sa uiti sa specifici rolul corespunzator, astfel, pentru a remedia greseala urmeaza pasii de mai jos:
Pasul 1: Mergi la System > Permissions > Users
Pasul 2: Click pe Users > User Roles si corecteaza permisiunile de acces
Pasul 3: Salveaza modificarile
2. Permisiune de acces neclara pentru noua extensie – Magento nu actualizeaza automat permisiunile noilor extensii, astfel e nevoie sa le setezi din panoul de administrare:
Pasul 1: Acceseaza System > Permissions > Roles
Pasul 2: Click pe Admin Roles > Role Resources > Set to All
Pasul 3: Salveaza modificarile
Golirea memoriei Cache
Multe probleme pot fi rezolvate doar prin golirea memoriei Cache. Aceasta memorie stocheaza toate datele browserului, ceea ce permite livrarea mai rapida a continutului utilizatorului si imbunatatirea vitezei de incarcare a site-ului. Inainte de a face orice fel de modificare a interfetei, este nevoie sa stergi mai intai memoria cache.
Prin stergerea momerie cache se asigura ca interfata de utilizare functioneaza la noi instalari ale unor extensii si nu produce efecte la fisiere vechi de CSS.
Pentru a goli memoria Cache in Magento 2, mergi la System > Cache Management > Flush Static Files Cache.
O alta modalitate poate fi rularea urmatoarelor comenzi:
sudo php bin / magento cache: flush sudo
php bin / magento cache: clean
Resetarea parolei de administrator in Magento
Pentru a-ti reseta parola pe Magento, poti opta doua modalitati diferite, in functie de situatie:
1. Iti amintesti parola actuala a contului
Daca iti amintesti parola, resetarea acesteia va merge foarte usor:
Pasul 1: System > Permissions > All users
Pasul 2: Selectezi utilizatorul pentru care doresti resetarea parolei
Pasul 3: In sectiunea verificarii identitatii utilizatorului, introduci parola curenta, pe urma noua parola dorita. Nu uita sa confirmi si sa salvezi modificarile.
2. Nu-ti amintesti parola actuala a contului
In cazul in care nu iti amintesti parola pentru Magento, poti folosi una dintre metodele de mai jos pentru a-ti reseta parola.
Metoda 1: Reseteaza parola cu ajutorul sistemului implicit de recuperare
Pasul 1: Admin Panel > Click pe Parole Uitate
Pasul 2: Introdu adresa de e-mail cu care te-ai inregistrat si click pe Preluare Parola
Pasul 3: Mergi la mailul primit si deschide link-ul pentru resetarea parolei
Pasul 4: Introdu noua parola si click pe Resetare
Metoda 2: Recuperarea parolei folosind linia de comanda Magento
Ruleaza comanda de mai jos, introducand adresa de email, numele si prenumele.
1 php bin / magento admin: user: create –admin-user = admin –admin-password = admin123
Metoda 3: Schimba parola din MySQL Manager sau phpMyAdmin
Pasul 1: Acceseaza MySQL Manager sau phpMyAdmin, apoi baza de date a site-ului Magento 2 si gaseste tabelul admin_user.
Pasul 2: Poti schimba parola in MD5, ruland urmatoarea comanda:
1 UPDATE `admin_user` SET `password` = MD5(‘PASSWORD’) WHERE `username` = ‘USERNAME’;
Activarea unui formular de contact in Magento
Formularul de contact este o caracteristica implicita a platformei Magento 2, astfel il poti activa sau dezactiva cu usurinta in doar cativa pasi:
Pasul 1: Navigheaza la Store > Settings > Configuration
Pasul 2: In panoul din stanga, acceseaza General > Contact > Enable Contact Us > Yes
Pasul 3: Selecteaza Yes pentru a activa si No pentru a dezactiva, pe urma salveaza modificarile
Pasul 4: Mergi la optiunea de Email, completeaza informatiile necesare si salveaza configuratia
Crearea unui blog pe Magento
In mod implicit, sectiunea de blog nu este inclusa in Magento. Insa nu este deloc dificil sa creezi un blog pentru magazinul tau Magento. Tot ce trebuie sa faci este sa integrezi o extensie de blog care sa fie potrivita pentru nevoile tale.
Generarea redirectionarilor 301
O redirectionare 301 are rolul de a trimite IP-ul catre o noua adresa URL. In general, sunt doua modalitati prin care poti crea o redirectionare 301:
Folosind functia de redirectionare Magento
Pasul 1: Acceseaza Marketing din bara laterala de admin
Pasul 2: Click pe SEO & Search > URL Rewrites
Pasul 3: Click pe Add URL Rewrite pentru a crea o adresa noua de URL a unei pagini
Pasul 4: Completeaza informatiile necesare si salveaza modificarile
Folosind .htaccess
In cazul in care nu poti accesa Magento Admin, ai posibilitatea de a crea redirectionari in felul urmator:
Pasul 1: Cauta in codul .htaccess:
If Module mod_rewrite.c>
Enable rewrites
Options + FollowSymlinks
RewriteEngine on
Pasul 2: Adauga codul de mai jos:
redirect 301 old_url new_url
## urls use relative paths
## example: redirect 301 /old.html /new.html
Concluzii
Este de la sine inteles ca printre atatea functionalitati si caracteristici ale platformei, pot aparea unele dificultati, precum cele de mai sus. Cu toate acestea, astfel de erori in platforma Magento 2 se rezolva usor, daca se respecta procedura corecta.
Acestea au fost 7 dintre cele mai intalnite probleme ale Magento 2. Chiar daca unele solutii par a fi usor de implementat, iti sugeram sa lucrezi cu precautie si precizie la modificarile codului. In cazul in care, consideri ca nu ai suficienta indemanare sau pur si simplu vrei sa te axezi pe o alta parte a afacerii, ia in calcul colaborarea unui specialist in Magento 2 pentru a face modificarile pe platforma.