我尝试获取已购买的产品。 这是我的代码:使用事件sales_order_place_after不会返回magento中的自定义产品属性
/** @var $order Mage_Sales_Model_Order */
$order = $eventObserver->getOrder();
/** @var $items Mage_Sales_Model_Resource_Order_Collection */
$items = $order->getItemsCollection(array(), TRUE);
/** @var $item Mage_Sales_Model_Order_Item */
foreach($items as $item) {
$product = $item->getProduct();
var_dump($product->getData('language'));
}
语言是一个自定义属性。在这种情况下,它是空的,我不知道为什么。所有的默认属性,如名称,ID或SKU正在工作。
该语言用作可配置属性。
我该怎么做才能获得价值?
该属性的输入类型是什么?它是文本字段,文本区域,日期,是/否,多选或下拉? – ceckoslab
这是一个多重选择。 – Armin
如果您使用:$ product-> getAttributeText('language'),您会获得一些数据吗? – ceckoslab