0

我的问题是我想在订单/发票交易电子邮件中显示一个简单产品的图像,但发生的事情是为可配置产品图像设置的图像是显示的。

例如,我有一个由黑色衬衫、蓝色衬衫和灰色手提包组成的 T 恤可配置产品。可配置产品的图像是灰色衬衫。当用户订购蓝色衬衫或黑色衬衫时,图像始终是灰色衬衫。

这是我在 email/order/items/order/default.html 中使用的代码

<p align="center"><img src="<?php echo Mage::helper('catalog/image')->init($product, 'thumbnail')->resize(125); ?>" width="125" height="125" alt="<?php echo $this->htmlEscape($_item->getName()) ?>" /></p>

谢谢你的帮助!

4

1 回答 1

0

我找到了一个解决方案(可能是众多解决方案之一,但它有效):

> <img src="<?php echo
> Mage::getModel('catalog/product')->loadByAttribute('sku',$_item->getSku())->getSmallImageUrl();
> ?>" width="125" height="125" alt="<?php echo
> $this->htmlEscape($_item->getName()) ?>" /></p>  

您首先获取 Item 的 SKU,然后通过搜索 sku 加载简单的产品。之后,您可以获得缩略图或小图像.... 成功了!

于 2012-09-24T23:22:24.227 回答