3

Magentoの注文表示ページ( sales_order/ )エリアに商品の画像サムネイルを表示しようとしています。view製品のプレビュー画像を列として追加します。

私は以下のように私のラインを持っています:

load($_item->getProductId()); ?>init($_product, 'thumbnail')->resize(75, 75); ?>"   
alt="<?php echo $this->htmlEscape($_product['name']); ?>" border="0" width="75" />

しかし、これは、Magentoのデフォルトの画像でさえも、画像がまったく含まれていない空白のボックスを通過するだけです。

フィールドの名前または属性が少しずれている可能性がありますか?それともケーシング?しかし、私が間違っていることを実際に見ることはできません。

交換した場合:

load($_item->getProductId());

と:

load($_item['product_id'])->getData('image')

ページに表示されている画像の場所を取得できます。しかし、実際に画像を表示するためにそれを機能させることはできません。

製品グリッドページで製品のサムネイルをうまくプルできますが、コードを複製するページを見つけることができません。

上記を磨くための助けをいただければ幸いです。

4

3 に答える 3

2

最終的なコードは以下でした。これを機能させるには、追加します/app/design/adminhtml/default/default/template/sales/order/view/items/renderer/default.phtml

<td class="a-center">
  <?php $product = Mage::getModel('catalog/product')->setStoreId($_item->getOrder()->getStoreId())->load($_item->getProductId());?>
  <p align="center">
  <img src="<?php echo Mage::helper('catalog/image')->init($product, 'small_image')->resize(75); ?>" width="75" height="75" />
  </p>
</td>
于 2013-03-21T20:29:53.790 に答える
0

これは役に立ちます。属性値を配置するだけでよいと思います

http://magentocodes.blogspot.in/2013/01/get-custom-attribute-value-in-magento.html

于 2013-03-15T05:04:43.210 に答える