Press "Enter" to skip to content

Krytyczny błąd przy wczytywaniu zamówienia – PrestaShop 1.7.7.1… Ups … wygląda na to, że wystąpił nieoczekiwany błąd

Admin 1

Błąd z wczytaniem detali zamówienia w PrestaShop

Nieoczekiwany błąd w PS 1.7.7.1. Objawia on się poniższym monitem po próbie wczytania wybranego zamówienia (co ciekawe inne mogą działać prawidłowo):

Problem z otwarciem zamówienia w PrestaShop 1.7.7.1

Wgląd w logi, włączenie (jak sugeruje grafika) trybu debugowania i inne analizy nic nie dają..

Okazuje się, że problemem są wartości NULL w polach które nie powinny mieć takich wartości i raczej powinny być stringiem – nawet pustym. Tak z resztą opisuje to ww. błąd.

Natomiast nie wiadomo co może to powodować?! Może niektóre moduły albo konfiguracja serwera? Ewentualnie wbudowany błąd w tę wersję, który zostanie kiedyś poprawiony. Na tę chwilę nie udało nam się tego ustalić.

Pełen wgląd w tą tematykę znajdziesz na Githubie w tym wątku: https://github.com/PrestaShop/PrestaShop/issues/22215

Rozwiązanie.

Ale jak tutaj wybrnąć z tego impasu?

Niezbędne czynności przed naprawą.

Wystarczy odpowiednie zapytanie do bazy danych. Ale uwaga! Najpierw wykonaj kopię bezpieczeństwa bazy danych w zapleczu PrestaShop! Tak na wypadek jakby nasze lekarstwo okazało się gorsze od choroby:) Następnie uzyskaj dostęp do PhpMyAdmin (tam też dobrze jakbyś wykonał/a kopię bezpieczeństwa przez narzędzie Export).

Prefix tabel w bazie danych.

Kolejnym krokiem jest ustalenie prefixu w tabelach w Twojej bazie danych. Standardowo to “ps_” jednak u Ciebie moze być inaczej. Tę informację znajdziesz w dziale Informacje w zapleczu PrestaShop.

Jeśli Twój prefix jest inny od domyślnego – odpowiednio zmień nasze zapytanie SQL.

Zapytanie SQL

A oto lecznicze zapytanie SQL.

Oczywiście dla Twojego zapytania możesz zastosować inne daty niż ww. “2021-03-16” – ta jest użyta na podstawie daty publikacji tego artykułu:)

Wady i zalety naszego lekarstwa

Niestety nie zapewnia ona braku wystąpienia tego błędu w przyszłości a leczy doraźnie aktualne problemy. Możesz także w razie potrzeby użyć tego ponownie, gdy błąd się znowu pojawi. W każdym razie możesz sprawdzić detale zamówienia, co jest najważniejsze przy obsłudze zamówień w Twoim sklepie!

grafika: alphacoders.com

Dodaj komentarz

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

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

Zobacz także !
PrestaShop 1.7 - po migracji sklepu niezalogowany użytkownik nie może…