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

Como Pegar a URL de uma Categoria no Magento

Em alguns casos nós precisamos obter algumas informações sobre as categorias no Magento. Suponhamos que precisemos obter a url de uma determinada categoria. Abaixo mostro como você poderia faze-lo via código: [php] $model = Mage::getModel('catalog/category'); $_category = $model->load($categoryid); // Uma forma alternativa: $_category = Mage::getModel('catalog/product')->load($categoryid); echo $_category->getUrl(); [/php] Este código lhe retornará a url da …

Continue reading Como Pegar a URL de uma Categoria no Magento

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

Continue reading Como Saber se a Página Atual é a de uma Categoria 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

Criando um Evento Personalizado no Magento: Primeiro Pedido do Cliente

Eventualmente você se deparará com um ou outro caso nos quais faltam alguns eventos no Magento que você poderia facilmente capturar em um observer. Em vários casos podemos criar novas funcionalidades que possam nos ajudar a desenvolver algo melhor e com mais solidez, pois o Magento lhe permite isso. Para nossa sorte, fazer o Magento …

Continue reading Criando um Evento Personalizado no Magento: Primeiro Pedido do Cliente

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 …

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