Problem s prijavom u Prestashop admin

Zašto vas izbacuje iz administracijskog panela?


Prestashop ima stroge sigurnosne postavke ugrađene u svoj kod.
Jedna takva značajka je vremensko ograničenje kojim ste logirani u administraciju. To može smanjiti izloženost vaše prijave napadima koje se temelje na sesiji poput krađe sesijskih kolačića.
Međutim, to može stvoriti probleme čak i legitimnim korisnicima. Administratori mogu biti izbačeni iz administrativnog sučelja ako ostanu neaktivni (recimo telefonski poziv) usred ažuriranja trgovine. To može biti vrlo frustrirajuće. Mnogo naših klijenata se žalilo upravo na ovu značajku. Ostave administraciju otvorenu, nakon nekog vremena kada žele nastaviti sa ažuriranjem, jednostavno budu izbačeni.
Stoga, iako nije pogreška u kodu, pokušajmo ispraviti Prestashop login problem!

Problem s prijavom u Prestashop admin - Najčešće prijavljivani problemi?

Vlasnici web trgovina navode 3 situacije u kojima se ovaj problem događa:
1. Administrator panela Prestashop izbacuje administratora usred ažuriranja postavki proizvoda (a da za to uopće nema razloga).
2. Administrator Prestashop trgovine ne može se prijaviti, bez obzira koliko puta je izbrisana predmemorija preglednika. Uvijek se prikazuje ponovo stranica za prijavu.
3. Administrator panela Prestashop odjavljuje vlasnika nakon nekoliko minuta neaktivnosti.

3 glavna razloga za probleme s prijavom u Prestashop admin

Razmotrimo 3 glavna razloga za ovaj problem.

1. Maksimalno trajanje neaktivnosti - "Administrator kontroler" upravlja Backoffice funkcionalnostima u Prestashopu. Zadano razdoblje neaktivnosti kolačića u ovoj je datoteci postavljeno na 15 minuta. Bit ćete izbačeni iz administracijskog panela nakon 15 minuta neaktivnosti.
2. Upotreba dinamičke IP adrese - Kad ste u administratorskom sučelju Prestashopa, on osigurava vašu sesiju označavanjem vaše prijave IP adresom (putem kolačića za provjeru autentičnosti). Stalno provjerava točnost IP adrese tijekom sesije. Ako se vaša IP adresa promijeni, kolačić će biti onesposobljen i Prestashop će zahtjevati da se ponovno prijavite.
3. Neispravne vrijednosti za "PS_SHOP_DOMAIN" i "PS_SHOP_DOMAIN_SSL" - Netačno ime domene dato je za PS_SHOP_DOMAIN i PS_SHOP_DOMAIN_SSL u tablici ps_configuration.

Problem s prijavom u Prestashop admin - Kako riješiti ovu pogrešku?

Da bismo to riješili, prvenstveno koristimo 5 različitih načina na temelju točnog problema s kojim se vlasnik suočava.
Ali prije nego što uđemo u pojedinosti i unesete bilo kakve promjene u trgovinu, provjerite imate li sigurnosnu kopiju baze podataka i datoteka web trgovine.

1. Očistite predmemoriju i kolačiće preglednika
Pokušajte pristupiti s drugog preglednika ili uključite "anonimni način".

2. Očistite predmemoriju Prestashopa
Datoteke predmemorije nalaze se na ovim lokacijama.

/tools/smarty/cache ILI /tools/smarty_v2/cache
/tools/smarty/compile ILI /tools/smarty_v2/compile

Otvorite ove mape i izbrišite sve datoteke u njima.

3. Ispravite naziv domene spremljen u bazi podataka
U tablici ps_configuration navedite ispravno ime domene za PS_SHOP_DOMAIN i PS_SHOP_DOMAIN_SSL.

Trebali biste unijeti samo ime domene.
Na primjer: ako je vaš URL trgovine https://netbit.hr/webshop/ trebali biste unijeti sljedeće vrijednosti:

PS_SHOP_DOMAIN = netbit.hr
PS_SHOP_DOMAIN_SSL = netbit.hr

Instalacijski direktorij trebao bi biti naveden u datoteci "/config/setting.inc.php".

4. Onemogućite konstantnu provjeru IP adrese
Uklonite provjeru korisničke IP adrese kojom pristupate Prestashop administraciji.
Možete to onemogućiti u datoteci "class/cookie.php" unutar funkcije "isLoggedBack ()".
Uklonite ili komentirajte sljedeći uvjet.

!Configuration::get('PS_COOKIE_CHECKIP'))

5. Povećajte vremensko trajanje neaktivnosti
Razdoblje neaktivnosti zadano je na 15 minuta.
Ovu vrijednost možete povećati u datoteci “classes/controller/AdminController.php“.
Potražite donji kôd u datoteci:

if ($this->context->cookie->last_activity + 900 < time()) {

Osnovna postavka trajanja sesije neaktivnosti je 900 sekundi (15 min). Ovu vrijednost možete povećati npr. na 1800 (30 minuta).

Postoji još jedan problem koji je u ovom trenutku vrlo čest. Radi se o nemogućnosti logiranja u administraciju nakon instalacije Prestashopa preko Cpanela, onosno Softaculousa. Dakle ukoliko instalirate Prestashop na taj "automatski način" postoji mogućnost da se jednostavno nećete moći logirati u admin panel. Kontaktirali smo korisničku službu nekoliko hosting providera ali niti oni ne znaju u čemu je problem. Čini se da je jednostavno greška u softaculousu. Ukoliko vam se to dogodi, jedini način za ispravno funkcioniranje je da "ručno" instalirate Prestashop. Raspakirani zip sa lokalnog računala prenesite na server (nikako raspakirati zip na serveru). I naravno, potrebno vam je strpljenje jer Prestashop ima 40.000 + datoteka!
Blog post

Kompanije koje se bave poslovanjem između poduzeća i softvera kao usluge, globalne divove e-trgovine i regionalni maloprodajni lanci imaju jednu zajedničku stvar: ulažu u optimizaciju tražilica.

Blog post

U ovom okruženju digitalnog marketinga koji se brzo razvija, otkrio sam da je ključ uspjeha ostati informiran o promjenama koje slijede. Budući da optimizacija za tražilice (SEO) još uvijek drži titulu u podizanju online vidljivosti i pokretanju organskog prometa, uspon umjetne inteligencije (AI) postao je prekretnica u industriji.

Blog post

Tehnički SEO je dobro izvedena strategija koja uzima u obzir različite signale rangiranja na stranici i izvan nje kako bi se vaša web stranica rangirala više u SERP-ovima. Svaka SEO taktika igra veliku ulogu u poboljšanju ranga vaše stranice osiguravajući da alati za indeksiranje weba mogu lako indeksirati i rangirati vašu web stranicu.

Blog post

U 2022. tržište e-trgovine vrijedilo je više od 5 trilijuna dolara, a internetska prodaja brzo se povećala.