Como criar um produto no Magento via PHP

Olá galera, Há algum tempo venho recebendo questionamentos sobre como criar produtos no Magento através de scripts. Bem, os questionamentos foram tantos que resolver postar um tutorial aqui em meu blog mostrando como se faz. Logo abaixo vocês encontram o código que cria o produto simples no Magento: [php] <?php /* Criamos uma Nova Instância do [...]

By |2013-04-24T14:19:34+00:00abril 24th, 2013|Categories: Catalog, Frontend, Programação|Tags: , |2 Comments

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

By |2012-10-22T22:01:39+00:00outubro 22nd, 2012|Categories: Catalog, Magento|Tags: , , , |3 Comments

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

By |2012-10-22T21:54:32+00:00outubro 22nd, 2012|Categories: Catalog, Code Snipets, Magento|Tags: , , |2 Comments

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

By |2012-10-18T00:10:17+00:00outubro 18th, 2012|Categories: Catalog, Magento|Tags: , |0 Comments

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

By |2012-10-18T00:05:50+00:00outubro 18th, 2012|Categories: Catalog, Magento|Tags: , , |0 Comments