Get product price in Magento 2,
Get Product Price Including Tax,
get the special price of products in Magento 2.
1.Magento 2 get Product Price Including Tax
<?php namespace Vendor\Module\Helper; use Magento\Framework\App\Helper\AbstractHelper; use Magento\Framework\App\Helper\Context; use Magento\Catalog\Model\Product; use Magento\Catalog\Helper\Data as TaxHelper; class Data extends AbstractHelper { protected $productModel; protected $taxHelper; public function __construct( Context $context, Product $productModel, TaxHelper $taxHelper ) { $this->productModel = $productModel; $this->taxHelper = $taxHelper; parent::__construct($context); } public function getProductPrice($productId) { $product = $this->productModel->load($productId); $price = $this->taxHelper->getTaxPrice($product, $product->getFinalPrice(), true); return $price; } }
2.Magento 2 get Product Price Tax
/** * @param \Magento\Catalog\Model\Product $product * @return string */ public function getProductPrice($product) { $priceRender = $this->getLayout()->getBlock('product.price.render.default') ->setData('is_product_list', true); $price = ''; if ($priceRender) { $price = $priceRender->render( \Magento\Catalog\Pricing\Price\FinalPrice::PRICE_CODE, $product, [ 'include_container' => true, 'display_minimal_price' => true, 'zone' => \Magento\Framework\Pricing\Render::ZONE_ITEM_LIST, 'list_category_page' => true ] ); } return $price; }
3.Get Special Price of the Product
/** * Get Special Price Product */ public function getSpecialPriceById($productId) { $product = $this->productModel->load($productId); return $product->getSpecialPrice(); }
4.Get product final price
public function getProductFinalPrice($productId) { $product = $this->productModel->load($productId); $price = $product->getFinalPrice(); return $price; }
5.Get product price
public function getProductPrice($productId) { $product = $this->productModel->load($productId); $price = $product->getPrice(); return $price; }
Related Post : magento2 get category image