Obter as Categorias do Primeiro Nível no Magento

Utilize o código abaixo para obter as categorias do primeiro nível em sua loja Magento: [php] //Normalmente, a primeira categoria base adicionada ao Magento terá o ID número 2 $defaultCategoryId = 2; $topLevelCats = Mage::getModel('catalog/category') ->getCollection() ->addAttributeToSelect('path','name','id') ->addAttributeToFilter('parent_id', $defaultCategoryId) ->setOrder('position', 'ASC'); [/php] Até a próxima! Tiago Sampaio

Obter os Produtos de uma Categoria Ordenada pela Quantidade de Vendas

Utilize o código abaixo para obter uma collection dos produtos de uma categoria ordenados pela quantidade de vendas do maior para o menor. [php] $categoryId = 1; //Altere esta variável para qualquer ID de categoria 🙂 //Vamos ler a categoria $category = Mage::getModel('catalog/category')->load($categoryId); $products = Mage::getResourceModel('reports/product_collection') ->addOrderedQty() ->addAttributeToSelect('*') ->setOrder('ordered_qty', 'desc') ->addCategoryFilter($category); [/php] Até a próxima! …

Continue reading Obter os Produtos de uma Categoria Ordenada pela Quantidade de Vendas

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

Estilizando as Mensagens Globais do Magento

As mensagens globais do Magento são algo não tão visíveis para os clientes. Vamos incrementar seu impacto visual colocando-as no topo da página e estilizando-as com uma animação. Aqui está um vídeo do que podemos fazer com apenas alguns pequenos trechos de código. 1. Crie um arquivo local.xml dentro da pasta layout do seu tema …

Continue reading Estilizando as Mensagens Globais do Magento

Hackeando a Licença de Extensões Comerciais para Testes em Localhost

Se você está trabalhando para um cliente por algum tempo existe uma grande probabilidade de você precisar instalar uma extensão com licença comercial. Ou talvez o dono da loja e você compraram uma extensão específica, mas agora você precisa testa-la em seu ambiente local antes de você fazer o deploy para a loja de produção. …

Continue reading Hackeando a Licença de Extensões Comerciais para Testes em Localhost