Press "Enter" to skip to content

naprawa błędu “zakresy nachodzą na siebie” w Presta Shop

Admin 4

Przy błędnym wypełnieniu zakresów w danym przewoźniku możemy natrafić na ten błąd, który uniemożliwia nam ich poprawienie.

Kopia bezpieczeństwa

Wykonujemy kopię bezpieczeństwa bazy danych. Nie zajmie nam to długo (2 kliknięcia myszką..) a pozwoli kontrolować bieżącą sytuację.

Wykonanie kopii bezpieczeństwa: Zaawansowane -> Kopia zapasowa DB -> Przeczytałem ostrzeżenie – utwórz nową kopię zapasową

Dostęp do bazy danych

Na początku zczytujemy ID przewoźnika który wywołuje ten błąd. Powiedzmy jest to 36 (odpowiednio zmień poniższe wysołania SQL w oparciu o ten ID)

Aby to naprawić musimy mieć dostęp do narzędzia phpMyAdmin na naszym serwerze. Uzyskujemy go od naszego hostingodawcy. Czasami mogą zadziałać nast. linki do niego:

http://nazwadomenysklepu.pl/phpmyadmin

http://nazwadomenysklepu.pl/sql

http://sql.nazwadomenysklepu.pl/

https://mysql.[nazwa-domeny-prowidera].pl

https://phpmyadmin.[nazwa-domeny-prowidera].pl

Dostępy do panel są w pliku:

config/settings.inc.php

w naszej instalacji Presta Shop.

Po zalogowaniu klikamy w nazwę naszej bazy danych i następnie w zakłądkę SQL.

Naprawa

W w/w zakładce SQL wywołujemy zapytanie:

Wywołujemy komendę:

 

Powinniśmy zobaczyć mniej wiecej taki widok:

Jak widać poszczególne wagi nachodzą na siebie. Idea powinna być taka, aby wartość w każdym wierszu w kolumnie delimiter2 była taka sama jak delimiter1 w następnym wierszu. Muszą się za siebie zazębiać.

W tym konkretnym przypadku zakres końcowy (kolumna delimiter2):

31

występuje 2-krotnie. W pierwszym wierszu powinien on dla delimiter2 wynosić:

21.

Poza tym jest “dziura” pomiędzy 61 (wiersz 4-ty) a 71 (wiersz piąty). Należy to skorygować.

Aby to zrobić po prostu klikamy w daną wartość i ją ustawiamy na poprawną.

Poniżej zdjęcie poprawionych wartości które rozwiązują ten problem:

Powodzenia!

Share This:

Odpowiedz na „Prestashop freelancerAnuluj pisanie odpowiedzi

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *