Como Formatar Números como Moeda ou Preço no Magento

Á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:

$amount = 99.9900;
$price = Mage::helper('core')->currency($amount, true, false);

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:

/**
* 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);
}

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!

2014-09-02T19:29:48+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x