0

I need to retrieve 1 product attribute value from 1 product, I wonder if using the product repository in this way is the most effective in terms of performances:

$productColour = $this->productRepository->get($this->getSku())->getCustomAttribute('colour');

thanks

| improve this question | | | | |
  • In which file you are using such code ? – Kishan Patadia Oct 6 '17 at 10:02
  • @KishanPatadia in a custom block Adminhtml\Block\Adminhtml\Items\Column\Name.php. Basically, I have to show this attribute value in the sales_order_view template under the product_name column – Antonio Pedicini Oct 6 '17 at 10:06
0

try this

$_product_Object = $objectManager->get('\Magento\Catalog\Api\ProductRepositoryInterface')->getById(1);
$colorType = $_product_Object->getResource()->getAttribute('colour')->getFrontend()->getValue($_product_Object);
| improve this answer | | | | |
  • should not the object manager use avoided? – Antonio Pedicini Oct 6 '17 at 13:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.