W PrestaShop od wersji 1.7.7.0 został podniesiony poziom bezpieczeństwa przez co w niektórych sklepach po...
- W koszyku nie ma jeszcze produktów
- Wysyłka
- Razem 0,00 zł
PrestaShop błąd kodu pocztowego wyświetlany na czerwono
Problem z błędną walidacją kodu pocztowego występuje najczęściej po aktualizacji Prestashop 1.6.x do wyższej wersji.
Klient w procesie rejestracji widzi błąd wpisanego kodu pocztowego (pole kodu pocztowego podświetlane jest na czerwono).
Dzieje się tak tylko w przypadku aktualizacji sklepu do nowszej wersji bez aktualizacji szablonu domyślnego lub w przypadku korzystania w sklepie z innego szablonu (komercyjnego lub bezpłatnego) tworzonego na plikach sklepu wcześniejszej wersji niż ta do której sklep zostaje aktualizowany.
Strona logowania z błędnym kodem wygląda wtedy następująco:
Jest to normalna sytuacja z uwagi na fakt, że pliki szablonu są starsze od plików sklepu po aktualizacji.
W ten sposób klient bez problemu zarejestruje się w sklepie podczas składania zamówienia lub dokona zakupu jako gość, lecz istnieje ryzyko, że zrezygnuje z kontynuowania zamówienia, gdy zobaczy błąd we wprowadzanym kodzie i w żaden sposób nie będzie w stanie tego "fikcyjnego błędu" poprawić.
Istnieje dość prosta metoda na poprawienie tego błędu - należy wymienić / zamienić plik "statesManagement.js" znajdujący się w folderze używanego szablonu na jego odpowiednik z szablonu domyślnego PrestaShop w wersji do jakiej zaktualizowałeś sklep.
Dokładna lokalizacja tego pliku dla szablonu domyślnego PrestaShop:
folder_sklepu/themes/default-bootstrap/js/tools/statesManagement.js
W przypadku używania innego szablonu niż domyślny:
folder_sklepu/themes/folder_używanego_szablonu/js/tools/statesManagement.js
Dla większego bezpieczeństwa warto jest zrobić kopię oryginalnego pliku z używanego szablonu :)
Dla ułatwienia poniżej do pobrania oryginalne pliki "statesManagement.js" z poszczególnych wersji PrestaShop - zamieszczamy tylko te z wersji 1.6.1.x wzwyż, ponieważ aktualizacja sklepu do niższych wersji od 1.6.1 na dzień dzisiejszy mija się z celem.
Aktualną wersję sklepu sprawdzisz logując się do panelu administracyjnego Swojego sklepu.
Poniżej oryginalne pliki do pobrania i zamiany w odpowiednich wersjach (po rozpakowaniu archiwum wystarczy skopiować plik zgodnie z instrukcją powyżej za pomocą klienta ftp):
Po zamianie plików należy koniecznie wyczyścić pliki cache sklepu. Najprościej zrobić to usuwając plik "class_index.php" z katalogu: katalog_sklepu/cache/.....
Po poprawnej zamianie plików i wyczyszczeniu cache, strona zakładania konta przez klienta powinna wyglądać następująco:
Po wykonaniu wyżej wymienionych czynności problem walidacji kodu pocztowego w Prestashop 1.6 został rozwiązany :)
Jeżeli będziesz miał problem z wyeliminowaniem tego błędu - możesz zlecić to naszej firmie (w kilkanaście minut zastosujemy poprawkę):
zostaw komentarz