0

升级到 Magento 1.7 后,我在自定义目录搜索和自定义相关产品中收到此错误:

致命错误:在第 816 行的 \src\app\code\core\Mage\Eav\Model\Entity\Abstract.php 中的非对象上调用成员函数 getBackend()

当文章(后端或导入)中的某些内容发生更改并且未重新索引产品平面表时,会发生此错误。(已激活平桌使用)。在相关文章模块中,我发现

$related_product_collection->addAttributeToFilter('store_destination', array('eq' => 0));

导致一些问题。调试这个的一个困难是我没有得到错误堆栈跟踪,只有错误本身。

有人知道为什么会出现这个错误,以及如何解决这个问题?(也许是获取堆栈跟踪的提示?)

4

1 回答 1

2

store_destination通常在您的产品集合 sql 中不存在目的地时发生。
像这样检查你的sql:

echo $related_product_collection->getSelect()->__toString()
于 2013-02-21T08:42:13.020 回答