関連製品ブロックに画像が付いた製品のみを表示します
-
16-10-2019 - |
質問
次のコードはrelated.phtmlファイルからのものであり、これを画像なしで製品を除外するために変更する必要があると思います。
<?php if(!$_item->isComposite() && $_item->isSaleable()): ?>
上記のコードを拡張して、関連製品ブロックにのみ画像を含む製品を表示するにはどうすればよいですか?
解決
デフォルトのテンプレートに表示されているサムネイル画像のみを気にする場合は、$ _ITEMにそのデータセットがあるかどうかを確認してみてください。
$_item->hasData('thumbnail')
1つの注意点は、現在テンプレートにあることは、このチェックを追加しても製品を表示することができますが、ユーザーはカートに追加できない場合でも、製品を表示するため、チェックボックスをチェックでラップするだけです。
他のヒント
<?php if(!$_item->isComposite() && $_item->isSaleable() && $_item->getProduct()->hasImage()): ?>
これは機能するはずです。
所属していません magento.stackexchange