我嘗試獲取已購買的產品。 這是我的代碼:使用事件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