Php Magento:无效方法Mage\u Bundle\u Block\u Catalog\u Product\u View\u Type\u Bundle\u Option\u Radio

Php Magento:无效方法Mage\u Bundle\u Block\u Catalog\u Product\u View\u Type\u Bundle\u Option\u Radio,php,magento,magento-1.7,magento-1.4,Php,Magento,Magento 1.7,Magento 1.4,我在打开我们其中一个商店商品的页面时看到以下错误。在当前模板中不起作用,在另一个普通模板中起作用。该问题可能是由magento 1.4升级到1.7引起的 有人能解释这意味着什么以及发生了什么吗?我怎样才能解决这个问题 a:5:{i:0;s:109:“无效方法Mage\u Bundle\u Block\u Catalog\u Product\u View\u Type\u Bundle\u Option\u Radio::\u getDefaultValues(数组 ( ) )“i:1;s:70

我在打开我们其中一个商店商品的页面时看到以下错误。在当前模板中不起作用,在另一个普通模板中起作用。该问题可能是由magento 1.4升级到1.7引起的

有人能解释这意味着什么以及发生了什么吗?我怎样才能解决这个问题


a:5:{i:0;s:109:“无效方法Mage\u Bundle\u Block\u Catalog\u Product\u View\u Type\u Bundle\u Option\u Radio::\u getDefaultValues(数组
(
)
)“i:1;s:7069:”#0/www/htdocs/app/design/frontend/base/default/template/bundle/catalog/product/view/type/bundle/option/radio.phtml(33):变量对象->调用(“获取默认值…”,数组)

下面是完整的错误报告。该产品是捆绑包的一部分

a:5:{i:0;s:109:"Invalid method Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option_Radio::_getDefaultValues(Array ( ) )";i:1;s:7069:"#0 /www/htdocs/app/design/frontend/base/default/template/bundle/catalog/product/view/type/bundle/option/radio.phtml(33): Varien_Object->__call('_getDefaultValu...', Array) #1 /www/htdocs/app/design/frontend/base/default/template/bundle/catalog/product/view/type/bundle/option/radio.phtml(33): Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option_Radio->_getDefaultValues() #2 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(241): include('/www/ht...') #3 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/base/d...') #4 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView() #5 /www/htdocs/app/code/core/Mage/Catalog/Block/Product/Price.php(154): Mage_Core_Block_Template->_toHtml() #6 /www/htdocs/app/code/core/Mage/Bundle/Block/Catalog/Product/Price.php(97): Mage_Catalog_Block_Product_Price->_toHtml() #7 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Bundle_Block_Catalog_Product_Price->_toHtml() #8 /www/htdocs/app/code/core/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle.php(216): Mage_Core_Block_Abstract->toHtml() #9 /www/htdocs/app/design/frontend/base/default/template/bundle/catalog/product/view/type/bundle/options.phtml(37): Mage_Bundle_Block_Catalog_Product_View_Type_Bundle->getOptionHtml(Object(Mage_Bundle_Model_Option)) #10 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(241): include('/www/ht...') #11 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/base/d...') #12 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView() #13 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Core_Block_Template->_toHtml() #14 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(582): Mage_Core_Block_Abstract->toHtml() #15 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(522): Mage_Core_Block_Abstract->_getChildHtml('product.info.bu...', true) #16 /www/htdocs/app/design/frontend/base/default/template/catalog/product/view/options/wrapper.phtml(28): Mage_Core_Block_Abstract->getChildHtml('', true, true) #17 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(241): include('/www/ht...') #18 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/base/d...') #19 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView() #20 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Core_Block_Template->_toHtml() #21 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(582): Mage_Core_Block_Abstract->toHtml() #22 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(522): Mage_Core_Block_Abstract->_getChildHtml('product.info.op...', true) #23 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(546): Mage_Core_Block_Abstract->getChildHtml('', true, true) #24 /www/htdocs/app/design/frontend/default/shoestore/template/catalog/product/view.phtml(101): Mage_Core_Block_Abstract->getChildChildHtml('container2', '', true, true) #25 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(241): include('/www/ht...') #26 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/defaul...') #27 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView() #28 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Core_Block_Template->_toHtml() #29 /www/htdocs/app/code/core/Mage/Core/Block/Text/List.php(43): Mage_Core_Block_Abstract->toHtml() #30 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Core_Block_Text_List->_toHtml() #31 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(582): Mage_Core_Block_Abstract->toHtml() #32 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(526): Mage_Core_Block_Abstract->_getChildHtml('content', true) #32 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(526): Mage_Core_Block_Abstract->_getChildHtml('content', true) #33 /www/htdocs/app/design/frontend/base/default/template/page/2columns-right.phtml(48): Mage_Core_Block_Abstract->getChildHtml('content') #34 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(241): include('/www/ht...') #35 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/base/d...') #36 /www/htdocs/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView() #37 /www/htdocs/app/code/core/Mage/Core/Block/Abstract.php(863): Mage_Core_Block_Template->_toHtml() #38 /www/htdocs/app/code/core/Mage/Core/Model/Layout.php(555): Mage_Core_Block_Abstract->toHtml() #39 /www/htdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(390): Mage_Core_Model_Layout->getOutput() #40 /www/htdocs/app/code/core/Mage/Cms/Helper/Page.php(137): Mage_Core_Controller_Varien_Action->renderLayout() #41 /www/htdocs/app/code/core/Mage/Cms/Helper/Page.php(52): Mage_Cms_Helper_Page->_renderPage(Object(Mage_Cms_IndexController), 'no-route') #42 /www/htdocs/app/code/core/Mage/Cms/controllers/IndexController.php(75): Mage_Cms_Helper_Page->renderPage(Object(Mage_Cms_IndexController), 'no-route') #43 /www/htdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Cms_IndexController->noRouteAction() #44 /www/htdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('noRoute') #45 /www/htdocs/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) #46 /www/htdocs/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch() #47 /www/htdocs/app/Mage.php(683): Mage_Core_Model_App->run(Array) #48 /www/htdocs/index.php(119): Mage::run('', 'store') #49 {main}";s:3:"url";s:26:"/nike-bw-black.html";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";} a:5:{i:0;s:109:“无效方法Mage\u Bundle\u Block\u Catalog\u Product\u View\u Type\u Bundle\u Option\u Radio::\u getDefaultValues(数组 ( ) )“i:1;s:7069:”#0/www/htdocs/app/design/frontend/base/default/template/bundle/catalog/product/view/type/bundle/option/radio.phtml(33):变量对象->调用(“获取默认值…”,数组) #1/www/htdocs/app/design/frontend/base/default/template/bundle/catalog/product/view/type/bundle/option/radio.phtml(33):Mage\u bundle\u Block\u catalog\u product\u view\u type\u bundle\u option\u radio->\u getDefaultValues() #2/www/htdocs/app/code/core/Mage/core/Block/Template.php(241):包括('/www/ht…')) #3/www/htdocs/app/code/core/Mage/core/Block/Template.php(272):Mage_core_Block_Template->fetchView('frontend/base/d…) #4/www/htdocs/app/code/core/Mage/core/Block/Template.php(286):Mage_core_Block_Template->renderView() #5/www/htdocs/app/code/core/Mage/Catalog/Block/Product/Price.php(154):Mage\u core\u Block\u Template->\u toHtml() #6/www/htdocs/app/code/core/Mage/Bundle/Block/Catalog/Product/Price.php(97):Mage\u Catalog\u Block\u Product\u Price->\u toHtml() #7/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(863):Mage\u Bundle\u Block\u Catalog\u Product\u Price->\u toHtml() #8/www/htdocs/app/code/core/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle.php(216):Mage\u core\u Block\u Abstract->toHtml() #9/www/htdocs/app/design/frontend/base/default/template/bundle/catalog/product/view/type/bundle/options.phtml(37):Mage\u bundle\u Block\u catalog\u product\u view\u type\u bundle->getOptionHtml(对象(Mage\u bundle\u Model\u Option)) #10/www/htdocs/app/code/core/Mage/core/Block/Template.php(241):包括('/www/ht…')) #11/www/htdocs/app/code/core/Mage/core/Block/Template.php(272):Mage_core_Block_Template->fetchView('frontend/base/d…) #12/www/htdocs/app/code/core/Mage/core/Block/Template.php(286):Mage_core_Block_Template->renderView() #13/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(863):Mage\u core\u Block\u Template->\u toHtml() #14/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(582):Mage_core_Block_Abstract->toHtml() #15/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(522):Mage_core_Block_Abstract->_getChildHtml('product.info.bu…',true) #16/www/htdocs/app/design/frontend/base/default/template/catalog/product/view/options/wrapper.phtml(28):Mage_Core_Block_Abstract->getChildHtml(“”,true,true) #17/www/htdocs/app/code/core/Mage/core/Block/Template.php(241):包括('/www/ht…')) #18/www/htdocs/app/code/core/Mage/core/Block/Template.php(272):Mage_core_Block_Template->fetchView('frontend/base/d…) #19/www/htdocs/app/code/core/Mage/core/Block/Template.php(286):Mage_core_Block_Template->renderView() #20/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(863):Mage\u core\u Block\u Template->\u toHtml() #21/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(582):Mage_core_Block_Abstract->toHtml() #22/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(522):Mage\u core\u Block\u Abstract->\u getChildHtml('product.info.op..,true) #23/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(546):Mage_core_Block_Abstract->getChildHtml(“”,true,true) #24/www/htdocs/app/design/frontend/default/shoestore/template/catalog/product/view.phtml(101):Mage_Core_Block_Abstract->getChildChildHtml('container2','',true,true) #25/www/htdocs/app/code/core/Mage/core/Block/Template.php(241):包括('/www/ht…')) #26/www/htdocs/app/code/core/Mage/core/Block/Template.php(272):Mage_core_Block_Template->fetchView('frontend/defaul…')) #27/www/htdocs/app/code/core/Mage/core/Block/Template.php(286):Mage_core_Block_Template->renderView() #28/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(863):Mage\u core\u Block\u Template->\u toHtml() #29/www/htdocs/app/code/core/Mage/core/Block/Text/List.php(43):Mage_core_Block_Abstract->toHtml() #30/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(863):Mage\u core\u Block\u Text\u List->\u toHtml() #31/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(582):Mage_core_Block_Abstract->toHtml() #32/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(526):Mage_core_Block_Abstract->_getChildHtml('content',true) #32/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(526):Mage_core_Block_Abstract->_getChildHtml('content',true) #33/www/htdocs/app/design/frontend/base/default/template/page/2columns right.phtml(48):Mage\u Core\u Block\u Abstract->getChildHtml(“内容”) #34/www/htdocs/app/code/core/Mage/core/Block/Template.php(241):包括('/www/ht…')) #35/www/htdocs/app/code/core/Mage/core/Block/Template.php(272):Mage_core_Block_Template->fetchView('frontend/base/d…) #36/www/htdocs/app/code/core/Mage/core/Block/Template.php(286):Mage_core_Block_Template->renderView() #37/www/htdocs/app/code/core/Mage/core/Block/Abstract.php(863):Mage\u core\u Block\u Template->\u toHtml() #38/www/htdocs/app/code/core/Mage/core/Model/Layout.php(555):Mage_core_Block_Abstract->toHtml() #39/www/htdocs/app/code/core/Mage/core/Controller/Varien/Action.php(390):Mage\u core\u Model\u Layout->getOutput() #40/www/htdocs/app/code/core/Mage/Cms/Helper/Page.php(137):Mage\u core\u Controller\u Varien\u Action->renderLayout() #41/www/htdocs/app/code/core/Mage/Cms/Helper/Page.php(52):Mage\u Cms\u Helper\u Page->\u renderPage(Objec
class YourClass extends Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option_Radio {
    public function getDefaultValues() { return $this->_getDefaultValues(); }
}
#File: app/code/core/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle/Option/Radio.php
class Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option_Radio
    extends Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option
{
    /**
     * Set template
     *
     * @return void
     */
    protected function _construct()
    {
        $this->setTemplate('bundle/catalog/product/view/type/bundle/option/radio.phtml');
    }
}
#File: app/code/core/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle/Option.php
class Mage_Bundle_Block_Catalog_Product_View_Type_Bundle_Option extends Mage_Bundle_Block_Catalog_Product_Price
{
    protected function _getDefaultValues()
    {
        //...
    }
}    
app/code/core/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle/Option.php
app/code/community/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle/Option.php
app/code/local/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle/Option.php
System -> Tools -> Compilation
$ php shell/compiler.php disable
$o = Mage::getSingleton('core/layout')->createBlock('bundle/catalog_product_view_type_bundle_option_radio');
$r = new ReflectionClass($o);
echo '<h1>';
var_dump(get_class($o));
var_dump($r->getFilename());
echo '</h1>';