2011-10-28

Prestashop: pusta strona po dodawaniu/edycji produktu

Kończąc realizację sklepu internetowego opartego o skrypt prestashop byłem bardzo zaskoczony widzać pustą stronę po dodaniu/edycji produktu. Ciekawą rzeczą było też to, że po odświeżeniu całości strona działała prowidłowo. Nawet dane, które edytowałem były zmienione.

Należy zaznaczyć, że w bazie miałem 27tys. produktów i tutaj mógł tkwić problem. Rozpocząłem analizję kodu php odpowiedzialnego za dodawanie/edycję produktu (/backoffice/tabs/AdminProducts.php: ~1081) i odkryłem wąskie gardło skryptu.

Okazało się, że po dodaniu/aktualizacji strony, tworzony jest indeks wyszukiwania (Search::indexation(false), /backoffice/tabs/AdminProducts.php: ~1190, ~1243), który nie radzi sobie przy tak dużej ilość danych. Wystarczyło zakomentować obie linie kodu i wszystko już działało prawidłowo.

»«
  • dynosoft
  • uw
  • loftsystem
  • ue
  • manta
  • sostravel
  • klasyka
  • feelgood
  • legall
  • sequel
  • hotelmorskieoko
  • szb
  • id-logistics
  • honglong
  • trakserwis
telefon
email
Google
facebook