Ungültige Methode in /lib/Varien/Object.php nach dem Update, was zum Wartungsmodus führt

magento.stackexchange https://magento.stackexchange.com//questions/84704

  •  13-12-2019
  •  | 
  •  

Frage

Ich habe gerade einige Module aktualisiert und jetzt zeigt mein Webshop weiterhin die Wartungsseite an, obwohl sich im Stammordner keine Datei „maintenance.flag“ befindet.

Ich habe das /var/log überprüft und in der Ausnahme.log wird immer wieder dieser Fehler angezeigt:

2015-09-30T10:33:15+00:00 ERR (3): 
exception 'Varien_Exception' with message 'Invalid method Itoffshore_Products_Block_Price::callParentToHtml(Array
(
)
)' in /home/users/amanvftp/amanvida.eu/lib/Varien/Object.php:653
Stack trace:
#0 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Catalog/Block/Product/Abstract.php(398): Varien_Object->__call('callParentToHtm...', Array)
#1 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Catalog/Block/Product/Abstract.php(398): Itoffshore_Products_Block_Price->callParentToHtml()
#2 /home/users/amanvftp/amanvida.eu/app/design/frontend/default/aman-mobile/template/catalog/product/view.phtml(62): Mage_Catalog_Block_Product_Abstract->getTierPriceHtml()
#3 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Block/Template.php(241): include('/home/users/ama...')
#4 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/defaul...')
#5 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#6 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Core_Block_Template->_toHtml()
#7 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Block/Text/List.php(43): Mage_Core_Block_Abstract->toHtml()
#8 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Core_Block_Text_List->_toHtml()
#9 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Block/Abstract.php(637): Mage_Core_Block_Abstract->toHtml()
#10 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Block/Abstract.php(581): Mage_Core_Block_Abstract->_getChildHtml('content', true)
#11 /home/users/amanvftp/amanvida.eu/app/design/frontend/default/aman-mobile/template/page/1column.phtml(59): Mage_Core_Block_Abstract->getChildHtml('content')
#12 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Block/Template.php(241): include('/home/users/ama...')
#13 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/defaul...')
#14 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#15 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Core_Block_Template->_toHtml()
#16 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Model/Layout.php(555): Mage_Core_Block_Abstract->toHtml()
#17 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Controller/Varien/Action.php(390): Mage_Core_Model_Layout->getOutput()
#18 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Catalog/Helper/Product/View.php(147): Mage_Core_Controller_Varien_Action->renderLayout()
#19 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Catalog/controllers/ProductController.php(132): Mage_Catalog_Helper_Product_View->prepareAndRender(332, Object(Mage_Catalog_ProductController), Object(Varien_Object))
#20 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Catalog_ProductController->viewAction()
#21 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('view')
#22 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#23 /home/users/amanvftp/amanvida.eu/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#24 /home/users/amanvftp/amanvida.eu/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#25 /home/users/amanvftp/amanvida.eu/index.php(94): Mage::run('', 'store')
#26 {main}

Wenn ich die Datei Object.php überprüfe, stelle ich tatsächlich fest, dass die Methode callParentToHTML nicht existiert.Und laut Dokumentation sollte es nicht existieren.

http://doc-magento.com/nav.html?lib/Varien/Object.php.source.html

  1. Wie löse ich dieses Problem?
  2. Ist dies der Grund, warum auf meiner Website die Wartungsseite angezeigt wird, oder sollte ich tiefer graben?Und wie kann ich das Problem beheben, das dies verursacht?(Komisch ist, dass die Wartungsseite nur für die Produktseiten und den Warenkorb angezeigt wird, nicht für die Startseite und die Kategorieseiten.)
War es hilfreich?

Lösung

Es scheint, dass Sie eine Erweiterung namens haben Itoffshore_Products enthält diesen Block Itoffshore_Products_Block_Price und dieser Block enthält nicht die Methode callParentToHtml.
Als erstes können Sie versuchen, dies in den oben genannten Block einzufügen

protected function callParentToHtml()
{
    return $this->toHtml();
}

Leeren Sie den Cache und sehen Sie, was passiert.
Wenn das nicht funktioniert, wenden Sie sich an den Entwickler der Erweiterung, um Unterstützung zu erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top