As Configs do Magento

As configs são praticamente o coração do sistema do Magento. Ele descreve, em geral, quase todos os módulos/model/classe/template/etc que você precisa acessar. É um nível de abstração com a qual a maioria dos programadores PHP não estão acostumados a trabalhar, e de vez em quando aumenta o tempo de desenvolvimento em forma de confusão fazendo …

Continue reading As Configs do Magento

Como Saber se um Módulo Está Ativo no Magento e Sua Versão

O código abaixo serve para retornar algumas informações sobre um módulo qualquer do Magento. Ás vezes, quando desenvolvemos módulos para Magento, podemos necessitar criar dependências de módulos específicos do Core do Magento ou de terceiros. Além de declarar esta dependência nas configurações do módulo podemos também incrementar lógicas no módulo para se comportar de maneiras …

Continue reading Como Saber se um Módulo Está Ativo no Magento e Sua Versão

Criando Seus Próprios Logs no Magento

Quando você precisar criar um arquivo diferente de log em alguma etapa de algum processo de seu módulo, o código é muito simples: [php] Mage::log('Este é meu primeiro log', null, '[nome do arquivo].log'); [/php] Porém existem momentos em que não vamos logar strings e textos, mas sim um objeto como um model do Magento. Neste …

Continue reading Criando Seus Próprios Logs no Magento

Dica Sobre Módulos Customizados para Magento

Ultimamente tenho percebido que existem algumas críticas sobre módulos desenvolvidos para Magento que não funcionam para alguns e funcionam para outros. Como por exemplo meu próprio módulo para integração com PagSeguro (veja <a href="http://www.magentocommerce.com/magento-connect/pagseguro-by-os-studios-1439.html">aqui</a>), que funciona para a maioria e para alguns existem problemas e erros que inicialmente são difíceis de se entender ou identificar. …

Continue reading Dica Sobre Módulos Customizados para Magento

Escolhendo o Melhor Evento para seus Observers

Quando você desenvolve seu próprio módulo em Magento ou qualquer tipo de modificação que faça utilizando observers para eventos específicos, é muito importante que você escolha o evento mais adequado para utilizar seu observer. O Magento não possui uma lista oficial de eventos que podem ser capturados em observes para termos como referência, porém um …

Continue reading Escolhendo o Melhor Evento para seus Observers