2016-03-28 14 views
1

キャリアモデルでは、製品を引き抜く作業は$request->getAllItems()で完了してから製品$item->getProduct()を取得します。 カスタム商品属性を引き出す方法がわかりません。Magento 2は配送からカスタム商品属性を取得します

$item->getProduct()->getAttribute('custom_attr'); // nothing 
    $item->getProduct()->getResource()->getAttribute('custom_attr'); // uses up 3GB memory and dies 
    $item->getProduct()->getCustomAttributes(); //empty array 
    $item->getProduct()->getExtensionAttributes(); //empty array 

答えて

2

がそれを見つけたextension_attributes.xmlを作成しようとした、最終的に:)そこに製品全体をロードするように、より良い方法があるが、今のところ動作するかどうかわかりません。

 $_product = $objectManager->get('Magento\Catalog\Model\Product')->load($item->getProduct()->getId()); 
    $attr = $_product->getData('attribute_name'); 
関連する問題