php - 在后端的 Magento 订单 View 页面中添加产品的缩略图

标签 php magento

我试图在 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/

相关文章:

php - 如何覆盖 symfony2 中的注销操作

php - 如何在PHP中隔离服务器灾难脚本?

php - 后端的 magento 中缺少图像上传按钮

php - 位置排序不适用于产品列表页面 magento2

c# - 如何使用 restsharp 获取 magento 管理员 token

magento - 产品数据库设计 : Entity-Attribute-Value (EAV) model or No SQL or another alterative models?

php - Web 开发 - 从 Windows 保存/上传文件到 Linux 服务器

php - PHP 中的电子邮件跟踪技术

css 工具提示中的 php 文本

javascript - Magento 2 knockout XML->PHTML->JS->HTML