Ás vezes precisamos fazer a formatação de um valor, por exemplo 99.9900 para valor monetário como R$99,99.
Para fazer esta conversão é simples, podemos utilizar um método do helper do próprio Magento chamado currency:
[php]
$amount = 99.9900;
$price = Mage::helper(‘core’)->currency($amount, true, false);
[/php]
O resultado desta conversão será R$99.99.
Se analisarmos o método estático currency da classe Mage_Core_Helper_Data do Magento:
[php]
/**
* Convert and format price value for current application store
*
* @param float $value
* @param bool $format
* @param bool $includeContainer
* @return mixed
*/
public static function currency($value, $format = true, $includeContainer = true)
{
return self::currencyByStore($value, null, $format, $includeContainer);
}
[/php]
Poderemos ver que o segundo e terceiro parâmetro se referem á:
$format -> Formata o valor como preço
$includeContainer -> encapsula o resultado dentro de tags HTML, por isso neste caso foi passado o valor false para este parâmetro.
Espero que este pequeno post tenha lhe ajudado.
Um grande abraço e até a próxima!
Tiago Sampaio