Here i am trying to get current products custom attribute value in block(phtml) and after that i want to show these custom attributes values in products details page using block,phtml file magento2.
-
Please check this - magento.stackexchange.com/questions/157584/…– MacCommented Nov 16, 2018 at 13:52
Add a comment
|
1 Answer
You can get product from registry and then show it custom attribute value.
$OM = \Magento\Framework\App\ObjectManager::getInstance();
$registry = $OM->get('\Magento\Framework\Registry');
$currentProduct = $registry->registry('current_product');
if($currentProduct)
{
echo $currentProduct->getName() . '<br />';
echo $currentProduct->getSku() . '<br />';
echo $currentProduct->getCustomAttribute();
}
NOTE: ObjectManager is not recommended according to magento standard.
-
if we use this attribute code $currentProduct->getResource()->getAttribute('product_attribute')->getFrontend()->getValue($currentProduct); then it is working fine Commented Nov 19, 2018 at 7:50
-
-
1@Riccardo, Yes I know that one, check the question feasibility and if you know the better answer then give it as well. Commented Oct 21, 2020 at 10:24
-