/home/sharedstore/public_html/prestashop.sharedstore.ma/src/Adapter/Product
Edit: /home/sharedstore/public_html/prestashop.sharedstore.ma/src/Adapter/Product/PriceFormatter.php (1909B)
* @copyright Since 2007 PrestaShop SA and Contributors
* @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
*/
namespace PrestaShop\PrestaShop\Adapter\Product;
use Currency;
use Tools;
/**
* Format a price depending on locale and currency.
*/
class PriceFormatter
{
/**
* @param float $price
* @param int|null $currency
*
* @return float
*/
public function convertAmount($price, $currency = null)
{
return (float) Tools::convertPrice($price, $currency);
}
/**
* @param float $price
* @param int|Currency|array|null $currency
*
* @return string
*/
public function format($price, $currency = null)
{
return Tools::displayPrice($price, $currency);
}
/**
* @param float $price
*
* @return string
*/
public function convertAndFormat($price)
{
return $this->format($this->convertAmount($price));
}
}