2017-05-15 89 views
0

我正在尝试将产品自定义属性提取到我的自定义运输模块。但无法这样做。 我尝试过来自论坛的各种问题,但我的问题仍未解决。 但没有任何工作。 我创建一个名为自定义属性:volweight 我的文件被放置在 应用程序\代码{MODULE_NAME} \ CustomShipping \型号\电信\ Custom.phpMagento 2:如何获得自定义运输模块中的产品自定义属性

$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); 

记录仪我来检查我的答案是正确的或不。 任何帮助将不胜感激。

回答

0

这个问题看起来很老,但我有同样的问题。继承人我做了什么:

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

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

我不知道为什么这种方式工作,但为我工作。