【问题标题】:Magento - Show thumbnails in sales/order screenMagento - 在销售/订单屏幕中显示缩略图
【发布时间】:2012-07-21 08:30:52
【问题描述】:

我有 magento 1.6.2。

现在我想在销售/订单屏幕中显示缩略图。 经过一些谷歌搜索后,我找到了一些解决方法......

我已将下一个代码添加到 app/design/adminhtml/default/default/template/sales/order/view/items/renderer/default.phtml

    <?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(135); ?>" width="135" height="135" alt="" /></p>

这适用于简单的产品。 对于可配置产品生成的简单产品,我得到占位符“无图像”

记录在案: 当我制作可配置产品时,我的扩展程序不会为简单产品提供图像。仅基础(父)可配置产品。

现在我需要从可配置产品而不是 simpleproduct 调用图像。 谁能帮帮我?

【问题讨论】:

    标签: php magento thumbnails


    【解决方案1】:

    一切都取决于您是要显示从属(简单)产品还是主(可配置)产品的图像。

    对于第一种情况,以下代码将起作用:

    <td>
        <?php $_product = Mage::getModel('catalog/product')->load($_item->getId()); ?>
        <img src="<?php echo Mage::helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="" />
    </td>
    

    对于第二种情况,使用以下代码:

    <td>
        <?php
    
        if($_item->getProductType() == 'configurable') {
            $_product = $_item->getProduct();
        }else{
            $_product = Mage::getModel('catalog/product')->load($_item->getId());
        }
    
        ?>
        <img src="<?php echo Mage::helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="" />
    </td>
    

    在这两种情况下,请确保您已上传一张图片并将其选为您产品的small image。请看下面的截图:

    【讨论】:

    • 嗨蒂姆,第二种情况是我想要的。我已将此添加到文件中。但我得到的是“无图像”占位符,而不是产品图片。我试图将 small_image 更改为图像或缩略图。但我比我得到这些图像的占位符。你知道有什么问题吗?
    • 这意味着您没有为您的可配置产品选择默认的小图像。
    • 只有它自己的可配置产品有图像(拇指、小图和大图)。与可配置产品相​​关的简单产品没有图像。所以它必须选择可配置产品的图像
    • 所有产品都检查了正确的图像...我确定。
    • 这很奇怪。尝试在&lt;img/&gt; 标记之前跟踪产品ID &lt;?php echo $_product-&gt;getId() ?&gt; 和small_image &lt;?php echo $_product-&gt;getData('small_image') ?&gt;
    【解决方案2】:

    http://www.magentocommerce.com/magento-connect/advanced-ordergrid-with-images.html 使用此扩展程序。这将显示产品缩略图以及 jQuery 滚动条。您还可以使用此扩展程序查看付款和运输方式。我在 Magento 1.7 上使用过它。 它工作正常...

    【讨论】:

      猜你喜欢
      • 2017-04-17
      • 1970-01-01
      • 2015-06-18
      • 1970-01-01
      • 1970-01-01
      • 2015-09-13
      • 2018-04-19
      • 2013-10-12
      • 2014-11-19
      相关资源
      最近更新 更多