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
Month: October 2012
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
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