Are you encountering the frustrating MySQL error "Numeric value out of range: 167 Out of range value for column 'value_id' at row 1" when you try to run your Magento 2 store? If so, you're not alone. This error, stemming from a limitation in MySQL InnoDB database tables with an auto-increment column defined as int, …
Category: Catalog
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 …
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
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
Imprimir a Query SQL da Chamada de Uma Collection de Produtos no Magento
Utilize o código abaixo para obter a query SQL executada ao se chamar uma collection de produtos no Magento: [php] $_productCollection->printLogQuery(true); [/php] Até a próxima! Tiago Sampaio
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
Obter a Collection de Conjuntos de Atributos no Magento
Utilize o código abaixo para obter uma collection do conjunto de atributos no Magento: [php] $attributeSetCollection = Mage::getResourceModel('eav/entity_attribute_set_collection')->load(); [/php] Até a próxima! Tiago Sampaio