【问题标题】:Adding custom product attribute to transactional emails in Magento 1.9在 Magento 1.9 中向交易电子邮件添加自定义产品属性
【发布时间】:2015-04-28 03:12:51
【问题描述】:

我需要在 magento 新订单模板中订购的商品下方打印两个文本属性。我已经搜索并找到了多种方法,但就我所尝试的而言,它们似乎不适用于 1.9。也许我做错了,但似乎从来没有解释清楚。

示例代码如下:

<tr>
    <td class="order-details">
        <h3>Your order <span class="no-link">#{{var order.increment_id}}</span></h3>
        <p>Placed on {{var order.getCreatedAtFormated('long')}}</p>
    </td>
</tr>
<tr class="order-information">
//preferably custom product attribute prints here
    <td>
        {{if order.getEmailCustomerNote()}}
        <table cellspacing="0" cellpadding="0" class="message-container">
            <tr>
                <td>{{var order.getEmailCustomerNote()}}</td>
            </tr>

我是 magento 的新手,但我想解决这个问题。谁能指出我正确的方向,以便在 1.9 电子邮件模板中打印两个自定义产品属性?

【问题讨论】:

标签: php email magento transactional magento-1.9.1


【解决方案1】:
//$order =order object
foreach($order->getAllItems() as $item){    
      $product=Mage::getModel('catalog/product')->load($item->getProductId());
      echo  Mage::helper('catalog/image')->init($product, 'small_image')->resize(50,50);
}

【讨论】:

  • 谢谢,但我会把这个放在哪里?在 magento 编辑器或后端某处的交易电子邮件模板中?
  • 正如 OP 问题所指出的:通常,如果答案包含对代码的用途的解释以及为什么在不介绍其他问题的情况下解决了问题,那么答案会更有帮助。
猜你喜欢
  • 2014-10-23
  • 1970-01-01
  • 2016-06-09
  • 1970-01-01
  • 2012-07-08
  • 2019-11-15
  • 2022-01-10
  • 2015-02-07
  • 1970-01-01
相关资源
最近更新 更多