Magento 2:如何在自定义出货模块中获取产品自定义属性

时间:2017-05-15 06:20:39

标签: magento e-commerce magento2 custom-attributes

我正在尝试将产品自定义属性提取到我的自定义送货模块。但无法这样做。 我在论坛上尝试了各种问题,但我的问题仍未解决。 但没有任何作用。 我创建了一个名为:volweight的自定义属性 我的文件被放入 应用\代码{MODULE_NAME} \ CustomShipping \模型\载波\ Custom.php

$id = 5;
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->get('\Magento\Catalog\Model\Product')->load($id);
$productweight  =   $product->getData('volweight');
$this->logger->debug('PID: ', $productweight);

记录器我以前检查我的答案是否正确。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这个问题看起来很旧但我遇到了同样的问题。继承人我做了什么:

foreach ($request->getAllItems() as $item){
            $product = $item->getProduct();
            $product->load($item->getProduct()->getId());

            $attribute = $product->getData('attribute_code'));
}

我不知道为什么这种方式有效但对我有用。