在运营商模型中,通过$request->getAllItems()
提取产品,然后获取产品$item->getProduct()
。
我似乎无法弄明白如何提取自定义产品属性。</ strong>
$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
也尝试创建extension_attributes.xml
答案 0 :(得分:2)
发现它,最后:)不确定是否有更好的方法来加载整个产品,但现在工作。
$_product = $objectManager->get('Magento\Catalog\Model\Product')->load($item->getProduct()->getId());
$attr = $_product->getData('attribute_name');