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));

いくつかの問題を引き起こします。これをデバッグする際の困難の 1 つは、エラー スタック トレースが取得されず、エラー自体のみが取得されることです。

このエラーが表示される理由と、これを修正する方法を知っている人はいますか? (そしておそらくスタックトレースを取得するためのヒント?)

4

1 に答える 1

2

通常store_destination、製品コレクション sql に宛先が存在しない場合に発生します。
次のようにSQLを確認してください:

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