public function getProductPrice(ProductInterface $product, CurrencyInterface $currency, $vat = false)
    {
        return $this->productPool->getProvider($product)->calculatePrice($product, $currency, $vat, 1);
    }
public function getProductPrice(ProductInterface $product, CurrencyInterface $currency, $vat = false)
    {
        return $this->productPool->getProvider($product)->calculatePrice($product, $currency, $vat, 1);
    }
public function getProductPrice ( ProductInterface $ product , CurrencyInterface $ currency , $ vat = false ) { return $ this -> productPool -> getProvider ( $ product ) -> calculatePrice ( $ product , $ currency , $ vat , 1 ) ; }
Return the calculated price of the product.

@param ProductInterface  $product  A product instance
@param CurrencyInterface $currency A currency instance
@param bool              $vat      Returns price including VAT?

@return float
Return the calculated price of the product .