Podczas zarządzania sklepem może nieoczekiwanie błąd z edycją a nawet wglądem do wybranej kategorii:
Obiekt nie może być załadowany (lub nie znaleziono)
Aby to naprawic nalezy wykonać odpowiednie zapytanie do bazy danych. Błąd wynika z niespójności 2 tabel: ps_category i ps_category_shop.
Wykonaj kopię bezpieczeństwa bazy:
Zaawansowane -> Baza danych DB
Następnie zaloguj się do PhpMyAdmin na Twoim serwerze i wywołaj:
TRUNCATE TABLE ps_category_shop WHERE id_shop = 1; INSERT INTO ps_category_shop (id_category,id_shop,position) SELECT id_category,'1',position FROM ps_category;
UWAGA! Zapytanie dotyczy domyślnego sklepu o ID = 1 (kiedy nie masz w sklepie Multistore). Jeśli problem jest w obrębie innego sklepu zastosuj odp. indeks sklepu.
Niestety nie udało się nam ustalić dlaczego do tego błędu doszło. W każdym razie ww. zapytanie to koryguje.
Czy zapytanie „TRUNCATE TABLE ps_category_shop WHERE id_shop = 1;” jest na pewno poprawne? Przy próbie wywołania takiego zapytania otrzymuję błąd o nieprawidłowej składni. Pierwszy raz tez się spotykam, aby truncate miał where…
Masz rację, TRUNCATE czyści całą tablę i nie można dawać warunków