FireGento MageSetup + Infortis Fortis: Recoverable Error: Object of class Mage_Catalog_Model_Resource_Eav_Attribute could not be converted to string

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Никита Христианов
  • Группа: Пользователь
  • Сообщений: 26
  • Регистрация: 11.11.2014

14.11.2014 20:35

Интересен кстати тот факт, что конкретно этого файла вообще-то нету:
/..../app/design/frontend/fortis/custom/template/catalog/product/price.phtml
Есть он конечно-же в базовой теме.


Recoverable Error: Object of class Mage_Catalog_Model_Resource_Eav_Attribute could not be converted to string in /.../app/design/frontend/fortis/custom/template/catalog/product/price.phtml on line 54

#0 [internal function]: mageCoreErrorHandler(4096, 'Object of class...', '/var/www/vhosts...', 54, Array)
#1 /.../app/design/frontend/fortis/custom/template/catalog/product/price.phtml(54): sprintf('???????? ???? ?...', Object(Mage_Catalog_Model_Resource_Eav_Attribute))
#2 /.../app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#3 /.../app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/fortis...')
#4 /.../app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#5 /.../app/code/core/Mage/Catalog/Block/Product/Price.php(195): Mage_Core_Block_Template->_toHtml()
#6 /.../app/code/community/FireGento/MageSetup/Block/Catalog/Product/Price.php(53): Mage_Catalog_Block_Product_Price->_toHtml()
#7 /.../app/code/core/Mage/Core/Block/Abstract.php(919): FireGento_MageSetup_Block_Catalog_Product_Price->_toHtml()
#8 /.../app/code/core/Mage/Catalog/Block/Product/Abstract.php(282): Mage_Core_Block_Abstract->toHtml()
#9 /.../app/design/frontend/fortis/default/template/catalog/product/list.phtml(243): Mage_Catalog_Block_Product_Abstract->getPriceHtml(Object(Df_Catalog_Model_Product), true)
#10 /.../app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#11 /.../app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/fortis...')
#12 /.../app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#13 /.../app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Core_Block_Template->_toHtml()
#14 /.../app/code/core/Mage/Core/Block/Abstract.php(637): Mage_Core_Block_Abstract->toHtml()
#15 /.../app/code/core/Mage/Core/Block/Abstract.php(581): Mage_Core_Block_Abstract->_getChildHtml('product_list', true)
#16 /.../app/code/core/Mage/Catalog/Block/Category/View.php(90): Mage_Core_Block_Abstract->getChildHtml('product_list')
#17 /.../app/design/frontend/base/default/template/catalog/category/view.phtml(70): Mage_Catalog_Block_Category_View->getProductListHtml()
#18 /.../app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#19 /.../app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/base/d...')
#20 /.../app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#21 /.../app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Core_Block_Template->_toHtml()
#22 /.../app/code/local/Df/Core/Block/Text/List.php(20): Mage_Core_Block_Abstract->toHtml()
#23 /.../app/code/core/Mage/Core/Block/Abstract.php(919): Df_Core_Block_Text_List->_toHtml()
#24 /.../app/code/core/Mage/Core/Block/Abstract.php(637): Mage_Core_Block_Abstract->toHtml()
#25 /.../app/code/core/Mage/Core/Block/Abstract.php(581): Mage_Core_Block_Abstract->_getChildHtml('content', true)
#26 /.../app/design/frontend/fortis/default/template/page/2columns-left.phtml(60): Mage_Core_Block_Abstract->getChildHtml('content')
#27 /.../app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#28 /.../app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/fortis...')
#29 /.../app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#30 /.../app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Core_Block_Template->_toHtml()
#31 /.../app/code/core/Mage/Core/Model/Layout.php(555): Mage_Core_Block_Abstract->toHtml()
#32 /.../app/code/core/Mage/Core/Controller/Varien/Action.php(390): Mage_Core_Model_Layout->getOutput()
#33 /.../app/code/core/Mage/Catalog/controllers/CategoryController.php(161): Mage_Core_Controller_Varien_Action->renderLayout()
#34 /.../app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Catalog_CategoryController->viewAction()
#35 /.../app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('view')
#36 /.../app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#37 /.../app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#38 /.../app/Mage.php(684): Mage_Core_Model_App->run(Array)
#39 /.../index.php(103): Mage::run('', 'store')
#40 {main}


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

14.11.2014 20:52

Согласно приведённому Вами стеку вызовов (строка #7 стека), сбой вызван нестандартным модулем FireGento MageSetup.
Возможно, он дефектен в любых ситуациях, а может, его дефект проявляется только при оформительской теме Fortis.
Попробуйте удалить или отключить этот модуль.

#3 Никита Христианов
  • Группа: Пользователь
  • Сообщений: 26
  • Регистрация: 11.11.2014

14.11.2014 20:55

Модуль отключил. Та же ошибка, новый стак:



Recoverable Error: Object of class Mage_Catalog_Model_Resource_Eav_Attribute could not be converted to string in /....../app/design/frontend/fortis/custom/template/catalog/product/price.phtml on line 54

#0 [internal function]: mageCoreErrorHandler(4096, 'Object of class...', '/var/www/vhosts...', 54, Array)
#1 /....../app/design/frontend/fortis/custom/template/catalog/product/price.phtml(54): sprintf('???????? ???? ?...', Object(Mage_Catalog_Model_Resource_Eav_Attribute))
#2 /....../app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#3 /....../app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/fortis...')
#4 /....../app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#5 /....../app/code/core/Mage/Catalog/Block/Product/Price.php(195): Mage_Core_Block_Template->_toHtml()
#6 /....../app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Catalog_Block_Product_Price->_toHtml()
#7 /....../app/code/core/Mage/Catalog/Block/Product/Abstract.php(282): Mage_Core_Block_Abstract->toHtml()
#8 /....../app/design/frontend/fortis/default/template/catalog/product/list.phtml(243): Mage_Catalog_Block_Product_Abstract->getPriceHtml(Object(Df_Catalog_Model_Product), true)
#9 /....../app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#10 /....../app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/fortis...')
#11 /....../app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#12 /....../app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Core_Block_Template->_toHtml()
#13 /....../app/code/core/Mage/Core/Block/Abstract.php(637): Mage_Core_Block_Abstract->toHtml()
#14 /....../app/code/core/Mage/Core/Block/Abstract.php(581): Mage_Core_Block_Abstract->_getChildHtml('product_list', true)
#15 /....../app/code/core/Mage/Catalog/Block/Category/View.php(90): Mage_Core_Block_Abstract->getChildHtml('product_list')
#16 /....../app/design/frontend/base/default/template/catalog/category/view.phtml(70): Mage_Catalog_Block_Category_View->getProductListHtml()
#17 /....../app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#18 /....../app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/base/d...')
#19 /....../app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#20 /....../app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Core_Block_Template->_toHtml()
#21 /....../app/code/local/Df/Core/Block/Text/List.php(20): Mage_Core_Block_Abstract->toHtml()
#22 /....../app/code/core/Mage/Core/Block/Abstract.php(919): Df_Core_Block_Text_List->_toHtml()
#23 /....../app/code/core/Mage/Core/Block/Abstract.php(637): Mage_Core_Block_Abstract->toHtml()
#24 /....../app/code/core/Mage/Core/Block/Abstract.php(581): Mage_Core_Block_Abstract->_getChildHtml('content', true)
#25 /....../app/design/frontend/fortis/default/template/page/2columns-left.phtml(60): Mage_Core_Block_Abstract->getChildHtml('content')
#26 /....../app/code/core/Mage/Core/Block/Template.php(241): include('/var/www/vhosts...')
#27 /....../app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/fortis...')
#28 /....../app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#29 /....../app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Core_Block_Template->_toHtml()
#30 /....../app/code/core/Mage/Core/Model/Layout.php(555): Mage_Core_Block_Abstract->toHtml()
#31 /....../app/code/core/Mage/Core/Controller/Varien/Action.php(390): Mage_Core_Model_Layout->getOutput()
#32 /....../app/code/core/Mage/Catalog/controllers/CategoryController.php(161): Mage_Core_Controller_Varien_Action->renderLayout()
#33 /....../app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Catalog_CategoryController->viewAction()
#34 /....../app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('view')
#35 /....../app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#36 /....../app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#37 /....../app/Mage.php(684): Mage_Core_Model_App->run(Array)
#38 /....../index.php(103): Mage::run('', 'store')
#39 {main}

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

14.11.2014 21:00

Либо неправильно отключили модуль, либо влияет ещё один сбойный модуль.
Шаблон custom/template/catalog/product/price.phtml не является стандартным: он не относится ни к Magento Community Edition, ни к Российской сборке Magento, ни к оформительской теме Fortis.
Надо установить, какому модулю принадлежит данный шаблон, и отключить данный модуль.

#5 Никита Христианов
  • Группа: Пользователь
  • Сообщений: 26
  • Регистрация: 11.11.2014

14.11.2014 21:07

Разрешите повториться:

Интересен кстати тот факт, что конкретно этого файла вообще-то нету:
/..../app/design/frontend/fortis/custom/template/catalog/product/price.phtml


Как правильно подметили, в теме тоже такого файла нету:
/..../app/design/frontend/fortis/default/template/catalog/product/price.phtml

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

14.11.2014 21:08

Так не бывает. Если интерпретатор PHP конкретно указывает сбойный файл - значит, этот файл гарантированно есть. Ищите внимательно.

#7 Никита Христианов
  • Группа: Пользователь
  • Сообщений: 26
  • Регистрация: 11.11.2014

14.11.2014 21:14

Файла правда нету:
Прикрепленное изображение: no-price-phtml.png

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

14.11.2014 21:16

Прикрепите:
1) снимок экрана с полным диагностическим сообщением интерпретатора PHP, с полными файловыми путями.
2) снимок экрана файлового менеджера в указанной интерпретатором PHP папке сбойного файла, с полными файловыми путями.

#9 Никита Христианов
  • Группа: Пользователь
  • Сообщений: 26
  • Регистрация: 11.11.2014

14.11.2014 21:28

Пересоединился, файл появился.
Убрал. Вроде заработало...

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

14.11.2014 21:30

Я думаю, он и не исчезал, просто внимательней надо быть: это будет экономить и Ваше рабочее время, и моё.

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