我试图在 Magento 的订单 View 页面 (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')
我可以拉入页面上显示的图像的位置。但是无法让它实际显示图像。
可以在产品网格页面上很好地拉取产品缩略图,但无法找到要从中复制代码的页面。
如有任何帮助完善上述内容,我们将不胜感激。
最佳答案
最终代码如下。要使其正常工作,请将其添加到 /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>
关于php - 在后端的 Magento 订单 View 页面中添加产品的缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15414775/