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.
Zawartość artykułu
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:
PRESTASHOP 1.6:
config/settings.inc.php
PRESTASHOP 1.7:
app/config/parameters.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ę:
SELECT * FROM `ps_range_weight` WHERE `id_carrier` = 36 ORDER BY `delimiter1`,`delimiter2`
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!
Naprawdę fajny artykuł, tak dalej 🙂
[…] Wykonujemy kopię bezpieczeństwa sklepu. Jak to zrobić opisywaliśmy to wielokrotnie np. w artykule naprawa błędu “zakresy nachodzą na siebie” w Presta Shop […]
[…] opisywaliśmy to w artykule naprawa błędu “zakresy nachodzą na siebie” w Presta Shop . Adres do tego narzędzia może być pod różnymi lokalizacjami. Możemy też przez FTP wgrać […]
[…] Na początek wykonaj kopię bezpieczeństwa ustawień (kilkukrotnie to opisywaliśmy). […]
[…] Logujemy się do phpmyadmin. Jak to zrobić opisywaliśmy np. w artykule: https://pskrk.com/naprawa-bledu-zakresy-nachodza-na-siebie-w-presta-shop/ […]
[…] Na początek logujemy się do bazy danych na starym sklepie. Jak znaleźć link do tego narzędzia na Twoim hostingu poruszaliśmy np. tutaj w tym artykule: https://pskrk.com/naprawa-bledu-zakresy-nachodza-na-siebie-w-presta-shop/ […]
[…] Musimy ustalić adres do logowania się do tego programu. Popularne odnośniki do PhpMyAdmin na większości serwerów opisywaliśmy w artykule https://pskrk.com/naprawa-bledu-zakresy-nachodza-na-siebie-w-presta-shop/ […]
[…] Opisywaliśmy to m.in. w artykule: https://pskrk.com/naprawa-bledu-zakresy-nachodza-na-siebie-w-presta-shop/ […]
[…] Jak się połączyć z MySQL opisywaliśmy np. w artykule: https://pskrk.com/naprawa-bledu-zakresy-nachodza-na-siebie-w-presta-shop […]
[…] Po “pierwsze primo” zrób kopię bezpieczeństwa bazy sklepu – jak zrobić kopię bezpieczeństa PrestaShop […]
[…] naprawa błędu “zakresy nachodzą na siebie” w Presta Shop […]
[…] naprawa błędu “zakresy nachodzą na siebie” w Presta Shop […]
[…] naprawa błędu “zakresy nachodzą na siebie” w Presta Shop […]
[…] naprawa błędu „zakresy nachodzą na siebie” w Presta Shop […]
[…] naprawa błędu „zakresy nachodzą na siebie” w Presta Shop […]
[…] naprawa błędu „zakresy nachodzą na siebie” w Presta Shop […]