Po skasowaniu wszystkich produktów, które były w paczce Quick.Cart.Add_v4.2 pojawia się błąd:
"Warning: Invalid argument supplied for foreach() in /01-test1/core/pages.php on line 468
Warning: Cannot modify header information - headers already sent by (output started at /01-test1/core/pages.php:468) in /01-test1/actions_client/p.php on line 6"
Błąd pojawia się, po kliknięciu na podstrony, które przenoszą nasz na inne adresy zewnętrzne.
Po skasowaniu starych produktów nie daje się również dodać nowych.
Podobny temat: http://opensolution.org/Quick.Cart/forum/blad-w-najnowszej-wersji-quick-cart-3.6,6888.html nie pomaga, ponieważ to rozwiązanie w paczce Quick.Cart.Add_v4.2 w podanych pliku już jest.
Sprawdziłem, pobawiłem się. Pomogło następujące rozwiązanie: przy samym końcu pliku /core/pages.php w funkcji: definePagesParentsProductsCount nad linijką: $this->aPages[$iPage]['iProductsCount'] += $this->mData['aPagesProducts'][$iPageSubpage]; dodaj: if(isset($this->mData['aPagesProducts'][$iPageSubpage])) //add by boboo następnie nieco wyżej w funkcji: definePagesProductsCount nad linijką: foreach( $oProduct->aProductsPages as $iProduct => $aPages ){ dodaj: if(isset($oProduct->aProductsPages)){ // add by boboo i nad linijką: foreach( $this->aPages as $iPage => $aData ){ zamknij 'wąsaty' nawias: } // add by boboo
Przestało krzyczeć, gdy nie ma produktów i dodaje normalnie produkty od zera.