Magento 2 get min price or max price from product collection
Today we learn about how to get min price and max price from product collection. First you have to get collection of product. Then their two predefined function for get min price getMinPrice and get max price getMaxPrice Now you can get the collection following tutorial Magento 2 get product collection.
Now we implement the code for getting min price and max price.
protected $_productCollectionFactory;
public function __construct(
\Magento\Catalog\Model\ResourceModel\Product\CollectionFactory $productFactory
) {
$this->_productCollectionFactory = $productFactory;
}
public function getProductCollection()
{
$productCollection = $this->_productCollectionFactory->create();
$maxPrice = $productCollection>getMaxPrice();
$minPrice = $productCollection>getMinPrice();
}
}
public function __construct(
\Magento\Catalog\Model\ResourceModel\Product\CollectionFactory $productFactory
) {
$this->_productCollectionFactory = $productFactory;
}
public function getProductCollection()
{
$productCollection = $this->_productCollectionFactory->create();
$maxPrice = $productCollection>getMaxPrice();
$minPrice = $productCollection>getMinPrice();
}
}
You can see the example of Min Price and Max Price in Layer collection.Follow Magento\Catalog\Model\Layer\Filter\AbstractFilter.php
$this->getLayer()->getProductCollection()->getMaxPrice();
$this->getLayer()->getProductCollection()->getMinPrice();
$this->getLayer()->getProductCollection()->getMinPrice();
One thought on “Magento 2 get min price or max price from product collection”
Leave a Reply
You must be logged in to post a comment.
I quite like reading through a post that can make people think.
Also, thanks for permitting me to comment!