PDO::quote() expects parameter 1 to be string, object given

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 faulbeha
  • Группа: Пользователь
  • Сообщений: 4
  • Регистрация: 07.06.2011

07.06.2011 20:58

При переходе в подкатегорию вылетает со следующей ошибкой:

Warning: PDO::quote() expects parameter 1 to be string, object given  in /home/p/pochta/puscopes/public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php on line 296

#0 [internal function]: mageCoreErrorHandler(2, 'PDO::quote() ex...', '/home/p/pochta/...', 296, Array)
#1 /home/p/pochta/puscopes/public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(296): PDO->quote(Object(Varien_Data_Tree_Node))
#2 /home/p/pochta/puscopes/public_html/lib/Zend/Db/Adapter/Abstract.php(877): Zend_Db_Adapter_Pdo_Abstract->_quote(Object(Varien_Data_Tree_Node))
#3 /home/p/pochta/puscopes/public_html/lib/Zend/Db/Adapter/Abstract.php(902): Zend_Db_Adapter_Abstract->quote(Object(Varien_Data_Tree_Node), NULL)
#4 /home/p/pochta/puscopes/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(1156): Zend_Db_Adapter_Abstract->quoteInto('entity_id=?', Object(Varien_Data_Tree_Node), NULL, NULL)
#5 /home/p/pochta/puscopes/public_html/lib/Zend/Db/Select.php(988): Varien_Db_Adapter_Pdo_Mysql->quoteInto('entity_id=?', Object(Varien_Data_Tree_Node), NULL)
#6 /home/p/pochta/puscopes/public_html/lib/Zend/Db/Select.php(463): Zend_Db_Select->_where('entity_id=?', Object(Varien_Data_Tree_Node), NULL, true)
#7 /home/p/pochta/puscopes/public_html/lib/Varien/Db/Select.php(93): Zend_Db_Select->where('entity_id=?', Object(Varien_Data_Tree_Node), NULL)
#8 /home/p/pochta/puscopes/public_html/app/code/core/Mage/Eav/Model/Entity/Abstract.php(895): Varien_Db_Select->where('entity_id=?', Object(Varien_Data_Tree_Node))
#9 /home/p/pochta/puscopes/public_html/app/code/core/Mage/Eav/Model/Entity/Abstract.php(843): Mage_Eav_Model_Entity_Abstract->_getLoadRowSelect(Object(Mage_Catalog_Model_Category), Object(Varien_Data_Tree_Node))
#10 /home/p/pochta/puscopes/public_html/app/code/core/Mage/Catalog/Model/Resource/Eav/Mysql4/Abstract.php(630): Mage_Eav_Model_Entity_Abstract->load(Object(Mage_Catalog_Model_Category), Object(Varien_Data_Tree_Node), NULL)
#11 /home/p/pochta/puscopes/public_html/app/code/core/Mage/Core/Model/Abstract.php(225): Mage_Catalog_Model_Resource_Eav_Mysql4_Abstract->load(Object(Mage_Catalog_Model_Category), Object(Varien_Data_Tree_Node), NULL)
#12 /home/p/pochta/puscopes/public_html/app/design/frontend/default/kalinka/template/catalog/navigation/leftnav.phtml(22): Mage_Core_Model_Abstract->load(Object(Varien_Data_Tree_Node))
#13 /home/p/pochta/puscopes/public_html/var/cache/ait_rewrite/32413074684694dee62b5ca3e3.php(214): include('/home/p/pochta/...')
#14 /home/p/pochta/puscopes/public_html/var/cache/ait_rewrite/32413074684694dee62b5ca3e3.php(344): Aitoc_Aitsys_Model_Rewriter_Mage_Core_Block_Template->fetchView('frontend/defaul...')
#15 /home/p/pochta/puscopes/public_html/var/cache/ait_rewrite/32413074684694dee62b5ca3e3.php(241): Mage_Core_Block_Template->fetchView('frontend/defaul...')
#16 /home/p/pochta/puscopes/public_html/var/cache/ait_rewrite/32413074684694dee62b5ca3e3.php(255): Aitoc_Aitsys_Model_Rewriter_Mage_Core_Block_Template->renderView()
#17 /home/p/pochta/puscopes/public_html/var/cache/ait_rewrite/39813074684694dee62b5c9441.php(755): Aitoc_Aitsys_Model_Rewriter_Mage_Core_Block_Template->_toHtml()
#18 /home/p/pochta/puscopes/public_html/app/code/core/Mage/Core/Block/Text/List.php(43): Aitoc_Aitsys_Model_Rewriter_Mage_Core_Block_Abstract->toHtml()
#19 /home/p/pochta/puscopes/public_html/var/cache/ait_rewrite/39813074684694dee62b5c9441.php(755): Mage_Core_Block_Text_List->_toHtml()
#20 /home/p/pochta/puscopes/public_html/var/cache/ait_rewrite/39813074684694dee62b5c9441.php(522): Aitoc_Aitsys_Model_Rewriter_Mage_Core_Block_Abstract->toHtml()
#21 /home/p/pochta/puscopes/public_html/var/cache/ait_rewrite/39813074684694dee62b5c9441.php(473): Aitoc_Aitsys_Model_Rewriter_Mage_Core_Block_Abstract->_getChildHtml('left', true)
#22 /home/p/pochta/puscopes/public_html/app/design/frontend/default/kalinka/template/page/3columns.phtml(52): Aitoc_Aitsys_Model_Rewriter_Mage_Core_Block_Abstract->getChildHtml('left')
#23 /home/p/pochta/puscopes/public_html/var/cache/ait_rewrite/32413074684694dee62b5ca3e3.php(214): include('/home/p/pochta/...')
#24 /home/p/pochta/puscopes/public_html/var/cache/ait_rewrite/32413074684694dee62b5ca3e3.php(344): Aitoc_Aitsys_Model_Rewriter_Mage_Core_Block_Template->fetchView('frontend/defaul...')
#25 /home/p/pochta/puscopes/public_html/var/cache/ait_rewrite/32413074684694dee62b5ca3e3.php(241): Mage_Core_Block_Template->fetchView('frontend/defaul...')
#26 /home/p/pochta/puscopes/public_html/var/cache/ait_rewrite/32413074684694dee62b5ca3e3.php(255): Aitoc_Aitsys_Model_Rewriter_Mage_Core_Block_Template->renderView()
#27 /home/p/pochta/puscopes/public_html/var/cache/ait_rewrite/39813074684694dee62b5c9441.php(755): Aitoc_Aitsys_Model_Rewriter_Mage_Core_Block_Template->_toHtml()
#28 /home/p/pochta/puscopes/public_html/app/code/core/Mage/Core/Model/Layout.php(529): Aitoc_Aitsys_Model_Rewriter_Mage_Core_Block_Abstract->toHtml()
#29 /home/p/pochta/puscopes/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(389): Mage_Core_Model_Layout->getOutput()
#30 /home/p/pochta/puscopes/public_html/app/code/core/Mage/Catalog/controllers/CategoryController.php(115): Mage_Core_Controller_Varien_Action->renderLayout()
#31 /home/p/pochta/puscopes/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Catalog_CategoryController->viewAction()
#32 /home/p/pochta/puscopes/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('view')
#33 /home/p/pochta/puscopes/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(177): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#34 /home/p/pochta/puscopes/public_html/app/code/core/Mage/Core/Model/App.php(304): Mage_Core_Controller_Varien_Front->dispatch()
#35 /home/p/pochta/puscopes/public_html/app/Mage.php(596): Mage_Core_Model_App->run(Array)
#36 /home/p/pochta/puscopes/public_html/index.php(96): Mage::run('', 'store')
#37 {main}

В других подкатегориях, в которых нет товара, заходит без ошибок.
Пробовал искать решение. Ничего подходящего не нашел.

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

07.06.2011 21:02

Причиной ошибки являются нестандартные доработки Magento, либо ручные правки базы данных Magento.

#3 faulbeha
  • Группа: Пользователь
  • Сообщений: 4
  • Регистрация: 07.06.2011

08.06.2011 13:43

А есть хоть какая нибудь возможность исправить это?

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

08.06.2011 13:44

Конечно, достаточно обратиться к специалисту.

#5 faulbeha
  • Группа: Пользователь
  • Сообщений: 4
  • Регистрация: 07.06.2011

08.06.2011 14:47

Отличное решение. Премного благодарен.

#6 faulbeha
  • Группа: Пользователь
  • Сообщений: 4
  • Регистрация: 07.06.2011

15.06.2011 16:58

Чтобы устранить эту проблему идем в директорию с файлом шаблона бокового меню выводящего категории
(app/design/default/ВАША_ТЕМА/template/catalog/navigation...) - примерно так.
Находим там нужный файл и строку :
<?php $subCat = Mage::getModel('catalog/category')->load($subcategory); ?>

изменяем на:
<?php $subCat = Mage::getModel('catalog/category')->load($subcategory->getId()); ?>

Должно работать.
Мне помогло.

Поделиться темой: