Postagens

Mostrando postagens de dezembro, 2011

Ordenar Produtos por Disponibilidade

Há um tempo procurava uma solução para manter os produtos indisponíveis no final da lista de exibição no site, ao navegar pelo Comunidade Magento  me deparei com a solução: 1º Copie o arquivo app/code/core/Mage/Catalog/Block/Product/List.php para app/code/local/Mage/Catalog/Block/Product/List.php (somente se o mesmo ainda não existir) 2º Localize a linha: $this->_productCollection = $layer->getProductCollection(); e a desabilite comentando-a //$this->_productCollection = $layer->getProductCollection(); 3º Adicione logo abaixo: $this->_productCollection = $layer->getProductCollection()->joinField('inventory_in_stock', 'cataloginventory_stock_item', 'is_in_stock', 'product_id=entity_id','is_in_stock>=0', 'left')->setOrder('inventory_in_stock','desc'); e pronto, não se esqueça  de apagar o cache e reindexar os índices. Essa solução foi testada com as versões 1.5.1.0 e 1.6.0.0 do magento.

Como Limitar o Acesso ao Site em Desenvolvimento Apenas para os Desenvolvedores no Magento

Quando uma nova loja está sendo desenvolvida ou é preciso realizar um manutenção, é uma boa ideia restringir o acesso ao site para apenas uma lista de IPs permitidos, e fazer isso no magento é muito fácil. Vá até Sistema > Configuração > Avançado > Desenvolvedor e clique em "Limitar Acesso", preencha no campo disponível os IP's os quais você deseja que tenham acesso ao site, lembre-se, esses endereços de IP precisam ser separados por vírgulas, salve e pronto, agora só será possível acessar o site do endereço de IP especificado.