나는 구입 한 제품을 얻으려고합니다. 이 내 코드입니다 :이벤트 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