Magento - 在我的帐户订单信息页面上显示自定义产品属性

时间:2016-01-08 10:29:35

标签: magento magento-1.9

在admin中创建属性并将其分配给产品,可以在购物车页面上看到,如下页所示<​​/ p>

Cart Info

我已经在config.xml添加了代码,如图所示

<sales>
         <quote>
            <item>
            <product_attributes>
                <my_custom_product_attribute/>
            </product_attributes>
            </item>
         </quote>
</sales>

下订单后,如何在客户的我的订单页面下的订单信息页面上显示相同的属性。

Order Info

在config.xml中尝试过,但我需要在Customer和Admin部分的Order Info,Invoice和Refund页面中显示自定义prod属性

<global>
    ...
    <fieldsets>
        <sales_convert_quote>
            <your_special_attribute>
                <to_order>*</to_order>
            </your_special_attribute>
        </sales_convert_quote>
    </fieldsets>
    ...
    </global>

1 个答案:

答案 0 :(得分:0)

在orders.phtml文件中,从订单获取产品sku并获取产品属性。<​​/ p>

$product = Mage::getSingleton('core/session')->setCurrActiveProduct($skuChild); 
$product->getResource()->getAttribute('attribute_code')->getFrontend()->getValue($_product);