私が開発している Magento ショップで奇妙なエラーに遭遇しました。オンラインで問い合わせたにもかかわらず、同じ状況でこの正確なエラーを見た人は誰もいないようです。Lemme'splain.
エラー メッセージの全文は次のとおりです。
致命的なエラー: 221 行目の /path/on/server/app/code/core/Mage/Catalog/Model/Product/Option/Type/Select.php の非オブジェクトでメンバー関数 getSku() を呼び出します。
現在、他の人がこのエラー メッセージを受け取っています。これは、1.3.1 ロードマップ ( http://www.magentocommerce.com/roadmap/release/1.3.1 ) で対処され、修正されたと思われます。ただし、これらの他のエラー メッセージの状況は、アイテムをカートに追加しようとした場合でした。アイテムにカスタム オプションがある場合、このエラー メッセージにループします。
私の状況では、バンドルされていない、または構成可能ではない、カスタムオプションのない単純なアイテムがあります。問題なくカートに入れることができます。しかし、注文時にチェックアウト手順全体を実行すると、エラーメッセージが白い画面に表示されます。ブラウザの URL は、チェックアウト成功ページにいることを示しています。
そして、注文は完全に完了したように見え、Magento と Authorize.net の両方に登録されます。
できる限りエラーをデバッグしようとしましたが、これで困惑しました。
参考までに、私は Magento 1.3.2.4 を使用しています。最初にエラーを受け取ったとき、すべてのコア ファイルを再インストールしましたが、それでもエラーを再現できました。
私はテストを続けるつもりですが、なぜこれが起こっているのかについて何か明るいアイデアを持っている人がいたら、あなたの考えを聞きたいです. 私は打ち上げに非常に近づいており、これは全体にキボッシュを置く可能性があります.