getPrice(); /** @var $renderBlock \Magento\Catalog\Pricing\Render */ $renderBlock = $this->getRenderBlock(); if ($renderBlock && $renderBlock->getItem() instanceof ItemInterface) { $price->setItem($renderBlock->getItem()); } elseif ($renderBlock && $renderBlock->getParentBlock() && $renderBlock->getParentBlock()->getItem() instanceof ItemInterface ) { $price->setItem($renderBlock->getParentBlock()->getItem()); } return parent::_prepareLayout(); } }