Alguma vez você já precisou criar um módulo em seu Magento e gostaria de fazer requisições Ajax para uma action de um controller específico, mas gostaria que só houvesse retorno se fosse uma requisição via Ajax? Vou lhe mostrar este pequeno método que você pode colocar no seu Controller para que bloqueie requisições diretas via …
Category: Development
Verificar se o Google Analytics está Disponível no Magento
O código abaixo verifica se o Google Analytics está disponível: [php] Mage::helper('googleanalytics')->isGoogleAnalyticsAvailable(); [/php] Até a próxima! Tiago Sampaio
Obter a URL Base Segura no Magento
O trecho de código abaixo retorna a URL Base Segura de sua loja Magento: [php] Mage::getBaseUrl('web', true); [/php] Até a próxima! Tiago Sampaio
Obter o Telefone de Contato no Magento
Utilize o trecho de código abaixo para obter o telefone de contato salvo nas configurações de sua loja Magento: [php] Mage::getStoreConfig('general/store_information/phone'); [/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
Alterar a Loja no Magento via Código
Com o código abaixo é possível alterar a loja no Magento passando como parâmetro o id da loja (um tipo integer): [php] $storeId = 1; Mage::app()->setCurrentStore($storeId); [/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
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