Magento CEを関連製品リストに含めるにはどうすればよいですか。
-
12-12-2019 - |
質問
バンドル製品と仮想製品の関係を作成しようとしています。だから私は思った:「仮想製品を関連製品として追加しましょう」
しかし、関連製品リストには表示されていませんでした。試行錯誤の後(すなわち、関連するすべての製品を関連付けとして追加し、それが省略されたものを参照)。関連製品リストからの仮想製品を省略していたことがわかりました。
私の質問は:
この通常のマゼント(CE 1.9.0.1)の振る舞いですか?(すでにアクティブなMagentoのインストールを編集しています) もしそうなら、なぜ仮想製品がデフォルトで省略されているのですか? 関連製品リストにどのように含めるにはどうすればいいですか?
解決
Mage_Catalog_Block_Product_List_Related
を見ることでわかりやすいものから、記載された動作はデフォルトのものではありません。_prepareData()
を見れば、製品が表示されるようにするために次の条件を満たす必要があることがわかります。
- 製品は現在のWebサイトに割り当てる必要があります。
- 製品はカートにしてはいけません
- 製品はカタログに表示されている必要があります。
所属していません magento.stackexchange