サイズを変更してカートのサイドバーに表示するために、Magento でベース製品の画像を取得したいと考えています。
残念ながらこれ:
echo $this->helper('catalog/image')->init($_product, 'image')->resize(38, 38);
Magento プレースホルダー イメージを印刷します。
この商品はちゃんとベース画像が設定されています。小さな画像とサムネイルがうまく機能します。
何が起こっているのかわかりません。
編集: 解決策: この方法で完全な製品データを取得します:
$_product = Mage::getModel('catalog/product')->load($_item->getProduct()->getId());
そして、あなたが望むようにそれを使用してください:
echo $this->helper('catalog/image')->init($_product, 'image')->resize(38, 38);