bsm Posted April 8, 2015 Share Posted April 8, 2015 Czy ktos potrafi pomoc? Wyskoczyly mi takie bledy podczas dodawania lub kopiowania produktu, czy ktos wie jak to naprawic? Unknown column 'zoom_settings' in 'field list' Notice: Undefined property: Product::$zoom_settings in /public_html/classes/ObjectModel.php on line 833Notice: Undefined property: Product::$zoom_settings in /public_html/classes/ObjectModel.php on line 347 Link to comment Share on other sites More sharing options...
0 Yabber Posted April 8, 2015 Share Posted April 8, 2015 Wygląda na to, że zainstalowałeś jakiś moduł typu zoom do powiększania produktów i on nie jest kompatybilny z twoją prestą (albo zawiera błędy). Po usunięciu modułu sprawdź czy w katalogu /overrides/classes/ nie został po tym module Product.php Jeśli tak, to go skasuj, a potem skasuj .plik /cache/class_index.php Link to comment Share on other sites More sharing options...
0 bsm Posted April 8, 2015 Author Share Posted April 8, 2015 problem w tym, ze ten modul uzywam od paru lat, jedyne co ostatnio sie zmienilo, to przenioslam sklep z jednego serwera na drugi, moze to mialo jakis wplyw Link to comment Share on other sites More sharing options...
0 Yabber Posted April 8, 2015 Share Posted April 8, 2015 Zależy jak wyglądały te przenosiny. Czy była to kopia 1:1 danych i bazy? Czy nowa instalacja i import danych? Widać, że moduł ten modyfikuje klasę produktu dodając nowe pole 'zoom_settings'. Zapewne robi to poprzez override klasy produktu, czyli pewnie brakuje pliku /overrides/classes/Product.php Link to comment Share on other sites More sharing options...
0 bsm Posted April 8, 2015 Author Share Posted April 8, 2015 kopia calosci z sharingu na VPS, ktory okazal sie absolutna klapa, wiec po tygodniu byl powrot na sharing (rowniez kopia 1:1) Link to comment Share on other sites More sharing options...
0 Yabber Posted April 8, 2015 Share Posted April 8, 2015 Czyli teoretycznie wszystko powinno działać tak samo. Może reset tego modułu pomoże. To jakiś komercyjny moduł, z jakimiś kluczami licencyjnymi, albo jakimś szyfrowaniem kodu? Link to comment Share on other sites More sharing options...
0 bsm Posted April 8, 2015 Author Share Posted April 8, 2015 teoretycznie wszystko dzialalo, dopoki nie sprobowalam dodac nowych towarow. Probuje przywrocic ze starych backupow, zobacze czy to cos da. Modul jest komercyjny, nigdy nie stwarzal zadnych problemow. Probowalam go wylaczyc, ale po wylaczeniu byl ciagle ten sam problem Link to comment Share on other sites More sharing options...
0 bsm Posted April 9, 2015 Author Share Posted April 9, 2015 niestety po przywroceniu wersji ze starych kopii problem jest ten sam. Po zrobieniu zgodnie z instrukcja wyskakuje inny blad (Po usunięciu modułu sprawdź czy w katalogu /overrides/classes/ nie został po tym module Product.php Jeśli tak, to go skasuj, a potem skasuj .plik /cache/class_index.php) Notice: Undefined index: product in public_html/modules/wic_eanupcgenerator/wic_eanupcgenerator.php on line 297Notice: Trying to get property of non-object in public_html/modules/wic_eanupcgenerator/wic_eanupcgenerator.php on line 297Warning: Cannot modify header information - headers already sent by (output started at /home/efunkyba/public_html/modules/wic_eanupcgenerator/wic_eanupcgenerator.php:297) in /home/efunkyba/public_html/classes/controller/AdminController.php on line 1231 widze, ze teraz jest problem z kolejnym modulem... Ean, Upc generator Link to comment Share on other sites More sharing options...
0 bsm Posted April 9, 2015 Author Share Posted April 9, 2015 (edited) teraz to dopiero sie narobilo, przy probie statusu zamowienia wyskakuje takie cos: [PrestaShopDatabaseException]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND TO_DAYS(NOW()) - TO_DAYS(sm.`date_add`) <= 7 AND s.`id_product` = 128 ' at line 14 SELECT SUM(view.quantity) as quantity_out FROM ( SELECT sm.`physical_quantity` as quantity FROM `ps_stock_mvt` sm LEFT JOIN `ps_stock` s ON (sm.`id_stock` = s.`id_stock`) LEFT JOIN `ps_product` p ON (p.`id_product` = s.`id_product`) INNER JOIN ps_product_shop product_shop ON (product_shop.id_product = p.id_product AND product_shop.id_shop = p.id_shop_default) LEFT JOIN `ps_product_attribute` pa ON (p.`id_product` = pa.`id_product`) LEFT JOIN ps_product_attribute_shop product_attribute_shop ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop IN (5, 6, 8, 7, 2, 1, 3, 4)) WHERE sm.`sign` = -1 AND sm.`id_stock_mvt_reason` != AND TO_DAYS(NOW()) - TO_DAYS(sm.`date_add`) <= 7 AND s.`id_product` = 128 AND s.`id_product_attribute` = 0 AND s.`id_warehouse` = 1 GROUP BY sm.`id_stock_mvt` ) as view LIMIT 1at line 613 in file classes/db/Db.php607. WebserviceRequest::getInstance()->setError(500, ' '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);608. }609. else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))610. {611. if ($sql)612. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');613. throw new PrestaShopDatabaseException($this->getMsgError());614. }615. }616.617. /** DbCore->displayError - [line 313 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 526 - classes/db/Db.php] - [1 Arguments] DbCore->getRow - [line 550 - classes/db/Db.php] - [2 Arguments] DbCore->getValue - [line 611 - classes/stock/StockManager.php] - [1 Arguments] StockManagerCore->getProductCoverage - [line 576 - modules/mailalerts/mailalerts.php] - [4 Arguments] MailAlerts->hookActionProductCoverage - [line 473 - classes/Hook.php] - [1 Arguments] HookCore::exec - [line 8 - override/classes/Hook.php] - [7 Arguments] Hook::exec - [line 416 - classes/stock/StockManager.php] - [2 Arguments] StockManagerCore->removeProduct - [line 221 - classes/order/OrderHistory.php] - [7 Arguments] OrderHistoryCore->changeIdOrderState - [line 349 - controllers/admin/AdminOrdersController.php] - [3 Arguments] AdminOrdersControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument] ControllerCore->run - [line 14 - override/classes/controller/Controller.php] - [0 Argument] Controller->run - [line 348 - classes/Dispatcher.php] - [0 Argument] DispatcherCore->dispatch - [line 53 - admin838/index.php] - [0 Argument] Edited April 9, 2015 by bsm (see edit history) Link to comment Share on other sites More sharing options...
0 Yabber Posted April 9, 2015 Share Posted April 9, 2015 Spokojnie, bez paniki Widać, że dwa moduły robią nadpisanie klasy produktu, a większość za przeproszeniem "tfórców" modułów olewa sprawdzenie, czy dana klasa nie jest już nadpisywana przez inny moduł, tylko ładują swoje nadpisania kasując inne modyfikacje klasy. 1. Rozpakuj na dysku oba moduły ten od zooma i wic_eanupcgenerator. 2. W obu modułach powinien być katalog /overrides/classes/ a w nim Product.php. 3. Te dwa pliki trzeba scalić w jeden i wgrać do presty do /overrides/classes/ Plik powinien wyglądać tak: <?php class Product extends ProductCore { /* * ponizej wklejasz wszystkie funkcje z obu plikow */ } 4. Sprawdź czy w overridach tych modułów nie ma innych nadpisań klas lub kontrolerów. Jeśli są wspólne trzeba je scalić i wgrać do presty do katalogu override. 5. Na zakończenie reset indeksu klas (skasowanie .pliku /cache/class_index.php). Link to comment Share on other sites More sharing options...
0 bsm Posted April 10, 2015 Author Share Posted April 10, 2015 bledow wyskakiwalo coraz wiecej, po kolei ze wszystkimi modulami. Wgralam od nowa pliki z backupu, i teraz mam bialy ekran Warning: rename(/tmp/class_index.php.u4HxsZ,/home/....../public_html/cache/class_index.php) : No such file or directory in /home/......../public_html/classes/Autoload.php on line 143 Fatal error: Class 'Cache' not found in /home/........./public_html/classes/ObjectModel.php on line 1537 Link to comment Share on other sites More sharing options...
0 bsm Posted April 12, 2015 Author Share Posted April 12, 2015 (edited) bledow wyskakiwalo coraz wiecej, po kolei ze wszystkimi modulami. Wgralam od nowa pliki z backupu, i teraz mam bialy ekran Warning: rename(/tmp/class_index.php.u4HxsZ,/home/....../public_html/cache/class_index.php) : No such file or directory in /home/......../public_html/classes/Autoload.php on line 143 Fatal error: Class 'Cache' not found in /home/........./public_html/classes/ObjectModel.php on line 1537 moj dostawca hostingu zgubil mi caly katalog cache podczas przenoszenia z serwera na serwer Edited April 12, 2015 by bsm (see edit history) Link to comment Share on other sites More sharing options...
0 bsm Posted April 12, 2015 Author Share Posted April 12, 2015 bledow wyskakiwalo coraz wiecej, po kolei ze wszystkimi modulami. Wgralam od nowa pliki z backupu, i teraz mam bialy ekran Warning: rename(/tmp/class_index.php.u4HxsZ,/home/....../public_html/cache/class_index.php) : No such file or directory in /home/......../public_html/classes/Autoload.php on line 143 Fatal error: Class 'Cache' not found in /home/........./public_html/classes/ObjectModel.php on line 1537 Spokojnie, bez paniki Widać, że dwa moduły robią nadpisanie klasy produktu, a większość za przeproszeniem "tfórców" modułów olewa sprawdzenie, czy dana klasa nie jest już nadpisywana przez inny moduł, tylko ładują swoje nadpisania kasując inne modyfikacje klasy. 1. Rozpakuj na dysku oba moduły ten od zooma i wic_eanupcgenerator. 2. W obu modułach powinien być katalog /overrides/classes/ a w nim Product.php. 3. Te dwa pliki trzeba scalić w jeden i wgrać do presty do /overrides/classes/ Plik powinien wyglądać tak: <?php class Product extends ProductCore { /* * ponizej wklejasz wszystkie funkcje z obu plikow */ } 4. Sprawdź czy w overridach tych modułów nie ma innych nadpisań klas lub kontrolerów. Jeśli są wspólne trzeba je scalić i wgrać do presty do katalogu override. 5. Na zakończenie reset indeksu klas (skasowanie .pliku /cache/class_index.php). zaden z tych modulow nie ma katalogu overrides/classes Link to comment Share on other sites More sharing options...
0 hatak Posted April 12, 2015 Share Posted April 12, 2015 hmmm a moze wczesniej mialas wyzsza wersje php a po przeno/przenosinach masz jakas starsza Link to comment Share on other sites More sharing options...
0 bsm Posted April 12, 2015 Author Share Posted April 12, 2015 hmmm, raczej malo prawdopodobne, na sharingu raczej nic sie nie zmienilo, chyba, ze na vps-sie byl wyzszy i to cos namieszalo... Link to comment Share on other sites More sharing options...
0 bsm Posted April 12, 2015 Author Share Posted April 12, 2015 Ten blad zniknal po wylaczeniu modulu mail alert (jednak wylaczanie modulow nie jest lekarstwem ) [PrestaShopDatabaseException] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND TO_DAYS(NOW()) - TO_DAYS(sm.`date_add`) <= 7 AND s.`id_product` = 128 ' at line 14 SELECT SUM(view.quantity) as quantity_out FROM ( SELECT sm.`physical_quantity` as quantity FROM `ps_stock_mvt` sm LEFT JOIN `ps_stock` s ON (sm.`id_stock` = s.`id_stock`) LEFT JOIN `ps_product` p ON (p.`id_product` = s.`id_product`) INNER JOIN ps_product_shop product_shop ON (product_shop.id_product = p.id_product AND product_shop.id_shop = p.id_shop_default) LEFT JOIN `ps_product_attribute` pa ON (p.`id_product` = pa.`id_product`) LEFT JOIN ps_product_attribute_shop product_attribute_shop ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop IN (5, 6, 8, 7, 2, 1, 3, 4)) WHERE sm.`sign` = -1 AND sm.`id_stock_mvt_reason` != AND TO_DAYS(NOW()) - TO_DAYS(sm.`date_add`) <= 7 AND s.`id_product` = 128 AND s.`id_product_attribute` = 0 AND s.`id_warehouse` = 1 GROUP BY sm.`id_stock_mvt` ) as view LIMIT 1at line 613 in file classes/db/Db.php607. WebserviceRequest::getInstance()->setError(500, ' '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);608. }609. else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))610. {611. if ($sql)612. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');613. throw new PrestaShopDatabaseException($this->getMsgError());614. }615. }616.617. /** DbCore->displayError - [line 313 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 526 - classes/db/Db.php] - [1 Arguments] DbCore->getRow - [line 550 - classes/db/Db.php] - [2 Arguments] DbCore->getValue - [line 611 - classes/stock/StockManager.php] - [1 Arguments] StockManagerCore->getProductCoverage - [line 576 - modules/mailalerts/mailalerts.php] - [4 Arguments] MailAlerts->hookActionProductCoverage - [line 473 - classes/Hook.php] - [1 Arguments] HookCore::exec - [line 8 - override/classes/Hook.php] - [7 Arguments] Hook::exec - [line 416 - classes/stock/StockManager.php] - [2 Arguments] StockManagerCore->removeProduct - [line 221 - classes/order/OrderHistory.php] - [7 Arguments] OrderHistoryCore->changeIdOrderState - [line 349 - controllers/admin/AdminOrdersController.php] - [3 Arguments] AdminOrdersControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument] ControllerCore->run - [line 14 - override/classes/controller/Controller.php] - [0 Argument] Controller->run - [line 348 - classes/Dispatcher.php] - [0 Argument] DispatcherCore->dispatch - [line 53 - admin838/index.php] - [0 Argument] Link to comment Share on other sites More sharing options...
Question
bsm
Czy ktos potrafi pomoc? Wyskoczyly mi takie bledy podczas dodawania lub kopiowania produktu, czy ktos wie jak to naprawic?
Unknown column 'zoom_settings' in 'field list'
Notice: Undefined property: Product::$zoom_settings in /public_html/classes/ObjectModel.php on line 833
Notice: Undefined property: Product::$zoom_settings in /public_html/classes/ObjectModel.php on line 347
Link to comment
Share on other sites
15 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now