Para você que sempre quis saber mais sobre as funções de redirecionamento do Magento, criei este post para apresentar os métodos de redirecionamento do Magento. Primeiramente todos os métodos referentes á redirecionamento estão presentes na class Mage_Core_Controller_Varien_Action, portanto estes métodos devem ser chamados diretamente dentro dos controllers. [php] /* Redireciona para uma URL definida */ …
Category: Development
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 …
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
Como Saber se o Cliente Está Logado no Magento?
Para saber se o cliente está logado no frontend do Magento basta utilizar o seguinte método: [php] Mage::getSingleton('customer/session')->isLoggedIn(); [/php] Ou mais fácil ainda: [php] Mage::helper('customer')->isLoggedIn(); [/php] Até a próxima! Tiago Sampaio
Como Saber se um Produto é Configurável no Magento
Se você gostaria de saber em alguma parte do código de seu módulo Magento se um produto é configurável ou não basta chamar este método abaixo: [php] $product->isConfigurable(); [/php] Até a próxima! Tiago Sampaio
Obtenha a Quantidade de Produtos na Sidebar do Magento
Para obter a quantidade de produtos definidas na sidebar do Magento basta utilizar o código abaixo: [php] $count = Mage::getStoreConfig('checkout/sidebar/count'); [/php] Até a próxima! Tiago Sampaio