在运营商模型中,通过$request->getAllItems()将产品拉出,然后得到产品$item->getProduct()。我似乎不知道如何提取自定义的产品属性.
$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
发布于 2016-03-29 11:44:54
找到了,最后:)不确定是否有一个更好的方法来加载整个产品,但目前有效。
$_product = $objectManager->get('Magento\Catalog\Model\Product')->load($item->getProduct()->getId());
$attr = $_product->getData('attribute_name');https://stackoverflow.com/questions/36268388
复制相似问题