2

When I click on a product in my Magento site I get this error:

There has been an error processing your request

Invalid backend model specified: catalog/product_attribute_backend_groupprice

Trace:

#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}

Error log record number: 1257579136

What is this? How can I solve this?

My Magento version is 1.4.1.1

4

5 に答える 5

2

バックエンド モデルを として割り当てた属性の行を返す必要があったと思いますcatalog/product_attribute_backend_groupprice

として値を割り当てるcatalog/product_attribute_backend_grouppricegroupprice.php

app/code/core/mage/catalog/product/attribute/model/backend/groupprice.php

これが存在しない場合、エラーがスローされます。そのため、新しいバックエンド モデルを作成する必要があります。
ローカル フォルダー app/code/local/Newmodule に新しいモジュールを作成し.php、フォルダーの下に「GroupPrice」という名前のファイルを作成します。

app/code/local/Newmodule/product/attribute/model/backend/groupprice.php

お客様の属性のビジネス ロジックが不明なため、これ以上お手伝いすることはできません。しかし、ここで見ることができます。

于 2012-07-25T05:42:10.550 に答える
0

この問題は、magento データベースのいくつかの重要なデータベース エントリが失われた場合にも発生します。したがって、そのような操作を実行する前に、すべてのデータをバックアップすることをお勧めします。

私の場合、magento コードベースを 1.6.x から 1.7.y にアップグレードするテストを行っていましたが、アップグレードによって magento データベースにいくつかの変更が生じました。問題を解決するためにデータベースを復元しました。

于 2013-06-12T10:21:32.657 に答える
0

また、この種のエラーは、Magento のインストールが無効であることを示している可能性があります。たとえば、サーバーのファイル権限が正しくないために、すべてのファイルがアップロードされなかったり、すべてのファイルにアクセスできるわけではありません。

于 2015-11-03T22:19:21.360 に答える
0

製品の特定の属性の「eav_attribute」テーブルの列「backend_model」の値(あなたの場合、grouppriceに関連するものを推測しています)に「catalog/product_attribute_backend_groupprice」の無効な値が割り当てられていると思います。存在する。カスタマイズされたバックエンド モデルを作成する場合は、CustomModule に CustomModule_Model_Product_Attribute_Backend_GroupPrice というクラスが必要です。

それが理にかなっていることを願っています

于 2012-07-25T05:20:38.977 に答える