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() [...]

Por |2012-10-30T13:13:47-02:00outubro 30th, 2012|Categories: CMS/ Blocos Estáticos, Code Snipets, Magento|Tags: , , , , |3 Comentários

Magicento – Plugin PhpStorm para Desenvolvimento Magento Commerce

Este post é direcionado para todos os desenvolvedores Magento que utilizam PhpStorm como sua plataforma de desenvolvimento IDE. Estamos falando do Magicento - um plugin PhpStorm para desenvolvedores Magento. Características do Magicento: 1. Goto O Magicento extende a funcionalidade goto do PhpStorm de uma forma que você possa utiliar o goto para localizar os métodos e [...]

Por |2012-10-30T12:40:40-02:00outubro 30th, 2012|Categories: Magento, Plugins|Tags: , , , |0 Comentários

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

Por |2012-10-26T18:19:07-02:00outubro 26th, 2012|Categories: Configs, Debug, Magento, Overrides|Tags: , , , , |1 Comentário

Quando Você Deve Sobrescrever os Arquivos do Core do Magento em app/code/local/Mage?

A resposta mais curta para esta pergunta é: nunca! A resposta mais longa não é tão absoluta e por isso requer um pouco de explicação. Frequentemente você lerá algum tutorial para Magento ou algum post em fóruns que ensina criar uma implementação ou alteração em algum comportamento padrão do Magento e, óbvio, altere diretamente alguma funcionalidade [...]

Erro ao Carregar um Cliente no Magento: Customer website ID must be specified when using the website scope.

Estes dias estava desenvolvendo uma nova funcionalidade em um dos módulos no qual estava trabalhando e me deparei com o seguinte erro: 'Customer website ID must be specified when using the website scope.' Pois bem, isso acontecia no momento que eu tentava utilizar um método do objeto Customer do Magento (Mage_Customer_Model_Customer) chamado loadById(), que retorna um [...]

Por |2012-10-24T14:38:33-02:00outubro 24th, 2012|Categories: Customer, Magento|Tags: , , |0 Comentários

Funções de Redirecionamento do Magento

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 */ $this->_redirectUrl($url); [...]

Por |2012-10-24T13:46:59-02:00outubro 24th, 2012|Categories: Magento|Tags: , , , , , |4 Comentários

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

Por |2012-10-22T22:01:39-02:00outubro 22nd, 2012|Categories: Catalog, Magento|Tags: , , , |3 Comentários

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

Por |2012-10-22T21:54:32-02:00outubro 22nd, 2012|Categories: Catalog, Code Snipets, Magento|Tags: , , |2 Comentários

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

Por |2012-10-22T15:17:26-02:00outubro 22nd, 2012|Categories: Compatibility, Debug, Magento|Tags: , , , |11 Comentários

Mostrar a validação de erro de formulário do Magento como um tooltip

Aqui está uma rápida dica de como aprimorar as mensagens de erro da validação de seus formulários no Magento e mostrá-las como uma tooltip. Não há necessidade de nenhuma modificação no template, tudo o que você precisa fazer é editar seu arquivo CSS e atualizá-lo com um código customizado. Abaixo segue um vídeo no qual é [...]

Por |2012-10-13T00:25:53-03:00outubro 13th, 2012|Categories: Design, Magento|Tags: , |0 Comentários
Ir ao Topo