Message-ID: <797710820.377954.1711648706228.JavaMail.root@confluence-doc2-production> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_377953_1229512292.1711648706223" ------=_Part_377953_1229512292.1711648706223 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html Rozwi=C4=85zywanie problem=C3=B3w

Rozwi=C4=85zywanie problem=C3=B3w

Spis tre=C5=9Bci

=20 =20

Rozwi=C4=85zywanie problem=C3=B3w

Wy= =C5=82=C4=85czanie komunikatu o b=C5=82=C4=99dach wy=C5=9Bwietlania w przyp= adku nieoczekiwanych pustych stron

Module

Je=C5=9Bli panel administracyjny i/albo strona g=C5=82=C3=B3wna wy=C5=9B= wietla regulanie pust=C4=85 albo niekompletn=C4=85 stron=C4=99 bez =C5=BCad= nego komunikatu o b=C5=82=C4=99dzie. Koniecznie jest w=C5=82=C4=85czenie wy= =C5=9Bwietlania b=C5=82=C4=99d=C3=B3w PHP w celu zrozumienia problemu.

Odbywa si=C4=99 to w pliku instalacji PrestaShop /config/defines.i= nc.php.  Nale=C5=BCy zmodyfikowa=C4=87 nastepuj=C4=85c=C4=85 li= ni=C4=99:

=20
define('=
_PS_MODE_DEV_', false);
=20

...i zmieni=C4=87 na:

=20
define('=
_PS_MODE_DEV_', true);
=20

Przejrzyj swoj=C4=85 stron=C4=99 sklepu ponownie. PrestaShop wy=C5=9Bwie= tli wszystkie komunikaty o b=C5=82=C4=99dach (je=C5=9Bli s=C4=85 jakie=C5= =9B), co powinno pom=C3=B3c w rozwi=C4=85zaniu problemu.

Gdy problem zosta=C5=82 rozwi=C4=85zany, nale=C5=BCy cofn=C4=85c wprowad= zone zmiany, edytuj plik /config/defines.inc.php jeszcze raz i= umie=C5=9B=C4=87 wstecz fa=C5=82szyw=C4=85 warto=C5=9Bc _PS_MODE_DEV= _ constant.

Hostowanie na1&1: Rozwi=C4=85zywani= e problemu pami=C4=99ci alokacji

Niekt=C3=B3rzy ludzie mog=C4=85 napotka=C4=87 problemy z alokacj=C4=85 p= ami=C4=99ci, zw=C5=82aszcza gdy panel administracyjny pr=C3=B3buje wy=C5=9B= wietli=C4=87 obrazy na dysku kt=C3=B3re s=C4=85 ca=C5=82kiem du=C5=BCe (pon= ad 800 Kb). Powiniene=C5=9B wiedzie=C4=87, =C5=BCe nawet je=C5=9Bli r=C4=99= cznie zwi=C4=99kszysz limit pami=C4=99ci hostingu do 128 Mb, to niekt=C3=B3= re hostingi, takie jak 1&1, b=C4=99d=C4=85 ograniczone do limitu 32 Mb.= Zobacz sekcje FAQ od 1&1:http://faq.oneando= ne.co.uk/scripting/php/10.html.

S=C4=85 tylko dwa rozwi=C4=85zania, i obydwa s=C4=85 drastyczne:

Jest niemo=C5=BCliwe aby pod=C5=82=C4=85czy=C4= =87 wi=C4=99cej

Istniej=C4=85 przypadki kiedy PrestaShop nie rozpozna e-maila albo has= =C5=82a u=C5=BCytkownika, co uniemo=C5=BCliwia pod=C5=82=C4=85czenie zar=C3= =B3wno panelu administracyjnego jak i strony g=C5=82=C3=B3wnej. U=C5=BCytko= wnik jest odes=C5=82any do widoku logowania. Niekt=C3=B3re raporty wskazuj= =C4=85 na to, =C5=BCe IE10 jest jedyn=C4=85 przegl=C4=85dark=C4=85 w kt=C3= =B3rej si=C4=99 to dzieje.

To jest najprawdopodobnie problem z plikami cookies w przegl=C4=85darce = u=C5=BCytkownika sklepu: gdy u=C5=BCytkownik loguje si=C4=99 wielokrotnie w= sklepie, klucze szyfrowania plik=C3=B3w cookies mog=C4=85 si=C4=99 miesza= =C4=87.

W ka=C5=BCdym razie jest, jeden prosty spos=C3=B3b =C5=BCeby rozwi=C4=85= za=C4=87 ten problem i aby si=C4=99 ponownie zalogowa=C4=87, jest to wyczys= zczenie pamici podr=C4=99cznej i plik=C3=B3w cookies. Oto strona kt=C3=B3ra= wyja=C5=9Bnia jak to zrobi=C4=87, w zale=C5=BCno=C5=9Bci od przegl=C4=85da= rki: https://support.google.c= om/accounts/answer/32050?hl=3Dpl&rd=3D1.

Regeneracja has=C5=82a r=C4=99cznie

S=C4=85 sytuacje kiedy nic si=C4=99 nie dzieje, kiedy poprosisz o nowe h= as=C5=82o, i to nie dzia=C5=82a. Mo=C5=BCe by=C4=87 wiele powod=C3=B3w dla = kt=C3=B3rych si=C4=99 to sta=C5=82o , ale wa=C5=BCne jest, aby by=C4=87 sie= w stanie zalogowa=C4=87 ponownie.

To b=C4=99dzie wymaga=C5=82o uzyskania dostepu do bazy u=C5=BCywaj=C4=85= c na przyk=C5=82ad phpMyAdmin.

B=C4=99dziesz musia=C5=82 wykona=C4=87 nastepuj=C4=85c=C4=85 procedur=C4= =99:

  1. Otw=C3=B3rz plik /config/settings.inc.php, bezpo=C5=9Bredn= io z root twojego sklepu. Znajd=C5=BA lini=C4=99 zawieraj=C4=85c=C4=85 "_COOKIE_KEY_". Skopiuj zawarto=C5=9B=C4=87 pliku cookie (bez cudz= ys=C5=82owi=C3=B3w): To jest MD5 do twojego orginalnego has=C5=82a.
  2. Teraz trzeba wygenerowa=C4=87 dla has=C5=82a nowy hash MD5.
    1. Przejd=C5=BA do http://www.miraclesalad.com/webt= ools/md5.php.
    2. Wklej warto=C5=9B=C4=87 "_COOKIE_KEY_" w polu tekstowym, a= zaraz po nim, dodaj =C5=BC=C4=85dane has=C5=82o. Na przyk=C5=82ad. xykxB41= JrEacRIoZxDioPNRmKeuO3ixCLygNxBAkeOkAHf2YUVESuT9jMYPASSWORD, gdzie pliki co= okie ko=C5=84czy si=C4=99 T9j, a po=C5=BC=C4=85dane has=C5=82o to MYPASSWOR= D (to mo=C5=BCe by=C4=87 wszystko co chcesz)
    3. Kliknij przycisk "md5": to stworzy MD5 hash zawarto=C5=9Bci tekstowej p= ola. Skopiuj go.
  3. Teraz nale=C5=BCy przenie=C5=9B=C4=87 ten hash do bazy danych: You now = need to put this hash into your database:
    1. Otw=C3=B3rz baz=C4=99 danych swojego sklepu u=C5=BCywaj=C4=85c phpMyAdm= in. Je=C5=9Bli nie wiesz jak u=C5=BCy=C4=87 phpMyAdmin, zapytaj swojego web= mastera, albo swojego dostawc=C4=99 hostingu.
    2. Otw=C3=B3rz tabele pw_employee, znajd=C5=BA wiersz odpowia= daj=C4=85cy twojemu kontu (powinien odpowiada=C4=87 twojemu mieniu, nazwisk= u i adresowi e-mail) i kliknij przycisk "Edytuj".
    3. Znajd=C5=BA pole passwd, i wklej w MD5 kt=C3=B3ry w=C5=82a= =C5=9Bnie wygenerowa=C5=82e=C5=9B.
  4. Zaloguj si=C4=99 ponownie do swojego panelu adminstracyjnego z listy e-= mail w tej samej tabeli, a nast=C4=99pnie na =C5=BC=C4=85dane has=C5=82o kt= =C3=B3re zosta=C5=82o u=C5=BCyte (MYPASSWORD). To wygeneruje nowy klucz pli= k=C3=B3w cookie.

Je=C5=9Bli to nadal nie dzia=C5=82a, u=C5=BCyj phpMyAdmin do dostepu tab= eli  ps_shop_url i sprawd=C5=BA warto=C5=9B=C4=87 g=C5=82= =C3=B3wnego sklepu kt=C3=B3re jest id 1. Powinna ona zawiera= =C4=87 =C5=9Bcie=C5=BCk=C4=99 do pliku sklepu:

Je=C5=9Bli wszystko zawiedzie skontaktuj si=C4=99 z zespo=C5=82em wsparc= ia PrestaShop na http://addons.prestashop.com/pl/35-w= sparcie.

PrestaShop nie wysy=C5=82a mi mojego nowego has=C5=82a

=C5=BB=C4=85danie aby zresetowa=C4=87 has=C5=82o dzia=C5=82a tylko wtedy= je=C5=9Bli serwer SMTP zosta=C5=82 skonfigurowany tak, =C5=BCe to PrestaSh= op jest wstanie wysy=C5=82a=C4=87 emaile.

S=C4=85 zaprezetowane Tobie dwa rozwi=C4=85zania:

  1. Skonfigurowa=C4=87 serwer SMTP do wysy=C5=82ania emaili:
    1. Zdob=C4=85d=C5=BA informacje od swojego dostawcy hostingu na temat po= =C5=82=C4=85cze=C5=84 SMTP
    2. Przejd=C5=BA do swojego panelu administracyjnego (u=C5=BCykownik albo a= dminstrator kt=C3=B3ry nadal jest zalogowany) Strona "E-maile" w menu "Para= metry zaawansowane".
    3. Wybierz opcje "U=C5=BCyj moich w=C5=82asnych ustawie=C5=84 SMTP". Pojaw= i si=C4=99 formularz: wype=C5=82nij go informacjami podanymi przez tw=C3=B3= j hosting.
    4. Zachowaj swoje zmiany.
    5. Popro=C5=9B o nowe has=C5=82o ponownie Nale=C5=BCy je zachowa=C4=87.
  2. Postepuj zgodnie z krokami:
    1. Wybierz nowe has=C5=82o. W naszym przyk=C5=82adzie, "$$$rabbit$159$$$".=
    2. U=C5=BCyj swojego FTP, otw=C3=B3rz plik login.php, zlokali= zowany w folderze adminstracyjnym online (nazwa zale=C5=BCy od twojej insta= lacji).
      Na dole pliku, dodaj nastepuj=C4=85c=C4=85 lini=C4=99:
      echo md5( PSQL( _COOKIE_KEY_ . 'newpassword' ) );
      Tak wi=C4= =99c nasze przyk=C5=82adowe has=C5=82o:
      echo md5( PSQL( _COOKIE_K= EY_ . '$$$rabbit$159$$$' ) );
      Pami=C4=99taj aby umie=C5=9Bci=C4= =87 swoje nowe has=C5=82o!
  3. Przejd=C5=BA do strony logowania w panelu administracyjnym, je=C5=9Bli = chcesz si=C4=99 zalogowa=C4=87, i skopiowa=C4=87 tekst kt=C3=B3ry si=C4=99 = pojawia na dole strony (np: a0ee884b507dd4624ce51968cfbb19a9).
  4. Przejd=C5=BA do bazy danych PrestaShop, na przyk=C5=82ad u=C5=BCywaj=C4= =85c phpMyAdmin. W tabeli ps_employee, zast=C4=85p istniej=C4= =85c=C4=85 warto=C5=9B=C4=87 w kolumnie passwd dla pracownika = kt=C3=B3remu chcesz zmieni=C4=87 has=C5=82o z warto=C5=9Bci=C4=85 otrzyman= =C4=85 w poprzednim kroku. Zachowaj zmiany.
  5. Teraz mo=C5=BCna po=C5=82=C4=85czy=C4=87 si=C4=99 zwyk=C5=82ym loginem = i nowym has=C5=82em.

Omy=C5=82kowe usuni=C4=99ci= e domy=C5=9Blnego pakietu j=C4=99zykowego po zalogowaniu

W przypadku gdy usuni=C4=99to przy instalacji domy=C5=9Blny pakiet j=C4= =99zykowy ze swojego sklepu, mo=C5=BCesz mie=C4=87 problemy z ponownym po= =C5=82=C4=85czeniem z panelem adminstracyjnym.

Oto jak rozwi=C4=85za=C4=87 ten problem je=C5=9Bli domy=C5=9Blnym j=C4= =99zykiem by=C5=82 angielski:

  1. Przejd=C5=BA do phpMyAdmin. Je=C5=9Bli nie mo=C5=BCna uzyskac do niego = dost=C4=99pu, nale=C5=BCy zwr=C3=B3ci=C4=87 si=C4=99 do swojego dostawcy ho= stingu aby wykona=C5=82 t=C4=85 czynno=C5=9B=C4=87.
  2. Wybierz baz=C4=99 danych swojego sklepu, i wybierz tabel=C4=99 ps= _lang.
  3. Kliknij przycisk "Wstaw" na g=C3=B3rze, i utw=C3=B3rz nowy wpis z tych = warto=C5=9Bci:
    • id_lang -> 1
    • name -> english
    • active -> 1
    • iso_code -> en
    • language_code -> en
    • date_format_lite -> Y-m-d
    • date_format_full -> Y-m-d H:i:s
    • is_rtl -> 0
  4. Wykonaj kwerend=C4=99.

Powiniene=C5=9B by=C4=87 w stanie zalogowa=C4=87 si=C4=99 jeszcze raz.

------=_Part_377953_1229512292.1711648706223--