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: [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 [...]

By |2012-10-30T13:28:34-03:00outubro 30th, 2012|Categories: Code Snipets, Core, Magento|Tags: , , , , , |0 Comments

Como Exibir um Bloco Estático no Magento Utilizando PHP

Este é um snippet muito útil quando temos alguma dificuldade com os arquivos XML de layout do Magento. Para exibir um bloco estático criado no Backend de sua loja em Magento basta abrir um arquivo .phtml, por exemplo, e inserir o seguinte código aonde o bloco deve ser impresso: [php] <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('codigo identificador do bloco')->toHtml() [...]

By |2012-10-30T13:13:47-03:00outubro 30th, 2012|Categories: CMS/ Blocos Estáticos, Code Snipets, Magento|Tags: , , , , |3 Comments

Como Saber se a Página Atual é a de uma Categoria no Magento

Existem momentos em que nós desenvolvedores Magento precisamos fazer com que o Magento se comporte de uma forma diferente em uma determinada página e vamos supor que esta determinada página é a página de uma categoria de produtos, aonde aparece o grid de produtos de uma determinada categoria. Para saber isso via programação é simples: [php] [...]

By |2012-10-22T21:54:32-03:00outubro 22nd, 2012|Categories: Catalog, Code Snipets, Magento|Tags: , , |2 Comments

Permitir Apenas Requisições Ajax á uma URL e Bloquear Acesso HTTP Direto no Controller do Magento

Alguma vez você já precisou criar um módulo em seu Magento e gostaria de fazer requisições Ajax para uma action de um controller específico, mas gostaria que só houvesse retorno se fosse uma requisição via Ajax? Vou lhe mostrar este pequeno método que você pode colocar no seu Controller para que bloqueie requisições diretas via browser: [...]

By |2012-10-18T17:35:07-03:00outubro 18th, 2012|Categories: Ajax, Code Snipets, Magento, Segurança|Tags: , |0 Comments

Verificar se Existe um Método de Entrega Disponível no Magento

Utilize o código abaixo para verificar no Magento se existe algum método de entrega disponível. [php] public function haveShippingMethods() { if (count(Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getShippingRatesCollection())) { return true; } return false; } [/php] Até a próxima! Tiago Sampaio

By |2012-10-17T23:58:53-03:00outubro 17th, 2012|Categories: Code Snipets, Magento|Tags: , , , |0 Comments