getPriceRender(); if ($priceRender) { $price = $priceRender->render($priceType, $product, $arguments); } return $price; } /** * Get price render block * * @return Render */ private function getPriceRender() { /** @var Render $priceRender */ $priceRender = $this->getLayout()->getBlock('product.price.render.default'); if (!$priceRender) { $priceRender = $this->getLayout()->createBlock( \Magento\Framework\Pricing\Render::class, 'product.price.render.default', [ 'data' => [ 'price_render_handle' => 'catalog_product_prices', ], ] ); } return $priceRender; } }