首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento 2从发货中获取自定义产品属性

Magento 2从发货中获取自定义产品属性
EN

Stack Overflow用户
提问于 2016-03-28 18:18:46
回答 1查看 4.4K关注 0票数 1

在运营商模型中,通过$request->getAllItems()将产品拉出,然后得到产品$item->getProduct()。我似乎不知道如何提取自定义的产品属性.

代码语言:javascript
复制
    $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

EN

回答 1

Stack Overflow用户

发布于 2016-03-29 11:44:54

找到了,最后:)不确定是否有一个更好的方法来加载整个产品,但目前有效。

代码语言:javascript
复制
     $_product = $objectManager->get('Magento\Catalog\Model\Product')->load($item->getProduct()->getId());  
     $attr = $_product->getData('attribute_name');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36268388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档