指定的后端模型无效:magento中的catalog / product_attribute_backend_groupprice

时间:2012-07-25 04:38:18

标签: magento backend

当我点击Magento网站上的产品时,出现此错误:

  

处理您的请求时出错

     

指定的后端模型无效:catalog/product_attribute_backend_groupprice

     

跟踪:

#0 F:\wamp\www\bc\app\code\core\Mage\Eav\Model\Entity\Attribute\Abstract.php(338): Mage::exception('Mage_Eav', 'Invalid backend...')
#1 F:\wamp\www\bc\app\code\core\Mage\Eav\Model\Entity\Abstract.php(596): Mage_Eav_Model_Entity_Attribute_Abstract->getBackend()
#2 F:\wamp\www\bc\app\code\core\Mage\Eav\Model\Entity\Abstract.php(1425): Mage_Eav_Model_Entity_Abstract->walkAttributes('backend/afterLo...', Array)
#3 F:\wamp\www\bc\app\code\core\Mage\Eav\Model\Entity\Abstract.php(877): Mage_Eav_Model_Entity_Abstract->_afterLoad(Object(Mage_Catalog_Model_Product))
#4 F:\wamp\www\bc\app\code\core\Mage\Catalog\Model\Resource\Eav\Mysql4\Abstract.php(630): Mage_Eav_Model_Entity_Abstract->load(Object(Mage_Catalog_Model_Product), 309, NULL)
#5 F:\wamp\www\bc\app\code\core\Mage\Core\Model\Abstract.php(225): Mage_Catalog_Model_Resource_Eav_Mysql4_Abstract->load(Object(Mage_Catalog_Model_Product), 309, NULL)
#6 F:\wamp\www\bc\app\code\core\Mage\Catalog\controllers\ProductController.php(52): Mage_Core_Model_Abstract->load(309)
#7 F:\wamp\www\bc\app\code\core\Mage\Catalog\controllers\ProductController.php(138): Mage_Catalog_ProductController->_initProduct()
#8 F:\wamp\www\bc\app\code\core\Mage\Core\Controller\Varien\Action.php(418): Mage_Catalog_ProductController->viewAction()
#9 F:\wamp\www\bc\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('view')
#10 F:\wamp\www\bc\app\code\core\Mage\Core\Controller\Varien\Front.php(177): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#11 F:\wamp\www\bc\app\code\core\Mage\Core\Model\App.php(304): Mage_Core_Controller_Varien_Front->dispatch()
#12 F:\wamp\www\bc\app\Mage.php(596): Mage_Core_Model_App->run(Array)
#13 F:\wamp\www\bc\index.php(103): Mage::run('', 'store')
#14 {main}
     

错误日志记录编号:1257579136

这是什么? 我该如何解决这个问题?

我的Magento版本是1.4.1.1

4 个答案:

答案 0 :(得分:2)

我认为它应该返回已将后端模型指定为catalog/product_attribute_backend_groupprice的属性行。

当您将值指定为catalog/product_attribute_backend_groupprice时,它将在

中预期文件groupprice.php
app/code/core/mage/catalog/product/attribute/model/backend/groupprice.php

如果不存在,则会抛出错误。所以你需要创建一个新的后端模型 在本地文件夹app / code / local / Newmodule中创建一个新模块,并在文件夹

下创建一个名为“GroupPrice”的.php文件
app/code/local/Newmodule/product/attribute/model/backend/groupprice.php

我不确定您的属性的业务逻辑,因此我无法进一步帮助您。但你可以看看HERE

答案 1 :(得分:0)

我认为“eav_attribute”表的“backend_model”列对于产品的特定属性(在您的情况下我猜测与groupprice相关的内容)的值已被赋予“catalog / product_attribute_backend_groupprice”的无效值,这可能不存在。 如果要创建自定义后端模型,则必须在CustomModule中有一个名为CustomModule_Model_Product_Attribute_Backend_GroupPrice的类。

希望它有意义

答案 2 :(得分:0)

当magento数据库中的某些基本数据库条目丢失时,也会发生此问题。因此,建议在执行任何此类操作之前备份 ALL 数据。

就我而言,我正在测试将magento代码库从1.6.x升级到1.7.y并且升级导致了magento数据库中的一些更改。我恢复了数据库以解决问题。

答案 3 :(得分:0)

此类错误也可能表示Magento安装无效。例如,由于服务器上的文件权限不正确,并非所有文件都已上载或未访问所有文件。