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

Magento 2:如何在自定义发货模块中获取产品自定义属性,magento,e-commerce,magento2,custom-attributes,Magento,E Commerce,Magento2,Custom Attributes,我正在尝试将产品自定义属性提取到我的自定义装运模块。但我们不能这样做。 我尝试了论坛上的各种问题,但我的问题仍然没有解决。 但什么都不管用。 我创建了一个名为volweight的自定义属性 我的文件放在 app\code{MODULE\u name}\CustomShipping\Model\Carrier\Custom.php $id = 5; $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $prod

我正在尝试将产品自定义属性提取到我的自定义装运模块。但我们不能这样做。 我尝试了论坛上的各种问题,但我的问题仍然没有解决。 但什么都不管用。 我创建了一个名为volweight的自定义属性 我的文件放在 app\code{MODULE\u name}\CustomShipping\Model\Carrier\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);
我用来检查答案是否正确的记录器。
任何帮助都将不胜感激。

这个问题看起来很老,但我也有同样的问题。以下是我所做的:

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

            $attribute = $product->getData('attribute_code'));
}
我不知道为什么这种方法对我有效