指定的后端模型无效:magento中的目录/产品\u属性\u后端\u组价格

指定的后端模型无效:magento中的目录/产品\u属性\u后端\u组价格,magento,backend,Magento,Backend,当我在我的Magento站点中单击某个产品时,会出现以下错误: 处理您的请求时出错 指定的后端型号无效:catalog/product\u attribute\u backend\u 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

当我在我的Magento站点中单击某个产品时,会出现以下错误:

处理您的请求时出错

指定的后端型号无效:
catalog/product\u attribute\u backend\u 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

我认为产品特定属性的“eav_属性”表中“后端_模型”列的值(在您的情况下,我猜测的是与groupprice相关的内容)被指定为无效的“目录/产品_属性_后端_groupprice”值,该值可能不存在。 如果要创建自定义后端模型,则必须在自定义模块中有一个名为CustomModule\u model\u Product\u Attribute\u backend\u GroupPrice的类


希望它有意义

我认为它应该返回一个属性行,您已将其后端模型指定为
catalog/product\u attribute\u backend\u groupprice

当您将值指定为
catalog/product\u attribute\u backend\u groupprice
时,它将在

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

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

当来自magento数据库的一些基本数据库条目丢失时,也会出现此问题。因此,建议在执行任何此类操作之前备份所有数据


在我的例子中,我正在测试将magento代码库从1.6.x升级到1.7.y,升级导致magento数据库发生了一些变化。我已还原数据库以修复此问题。

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

你能解释一下我该怎么做吗?我在phpmyadmin中输入了一个查询作为
SELECT*FROM'eav\u attribute',其中'backend\u model'=“catalog/product\u attribute\u backend\u groupprice”
,然后我得到了这个类名的结果。我认为它应该返回一个属性行,你已经为该属性分配了后端模型“目录/产品\u属性\u后端\u组价格“。那么我在这里做什么?给出一个解决方案,很清楚,我在Magento是新手。我在local中创建了一个文件夹作为groupprice,并在local/groupprice/model中创建了一个php文件。然后我做什么?有三点你必须理解1。什么是后端模型以及如何将其用于产品属性2。你的属性groupprice有什么用(假设你的问题中它是groupprice)3.默认的后端模型是如何工作的(查看app/code/core/mage/catalog/product/attribute/model/backend/price.php..很抱歉,无法编辑我之前的评论,时间流逝如果类丢失并且不是您的,请检查它所属的扩展是否仍存在于代码库中。如果不存在,请查找并删除它,因为您将不需要它,也就是说您有stuf数据库中永远不会使用的f。如何删除: