foto
Gabriel Z Blog

Gabriel Z Blog

Tecnologia web, Magento & geek stuff

Posts com a Tag ‘ordenação’


Ordenação no Magento (melhor preço?)

5 de fevereiro de 2009 Enviar este artigo por e-mail Imprimir este artigo

Quem não entende o que significa a ordenação por “melhor preço” no Magento não está só. O próprio termo em si dá margem a várias interpretações…

Na prática, se o seu índice estiver atualizado, esta opção deveria exibir primeiro os produtos que estão com o preço mais baixo, com relação ao seu preço original — quando se está aplicando uma promoção, ou preço especial. Só que a maioria das pessoas, especialmente no Brasil, não vê muita vantagem neste filtro.

O que normalmente os clientes me pedem para fazer é simples: eliminar o “melhor preço” e deixar somente ordenação por Nome e Preço. Simples mesmo.

Bem, para mexer nas opções do select, você deve abrir o arquivo app/code/core/Mage/Catalog/Block/Product/List/Toolbar.php e, por volta da linha 40, alterar as opções disponíveis no array.

Linha original:
$this
->_availableOrder = array('position'=>__('Best Value'), 'name'=>'Name', 'price'=>__('Price'));

Linha alterada:

$this->_availableOrder = array('name'=>'Name', 'price'=>__('Price'));

E é só isso! ;)

Magento: Ordenar por preço não funciona

8 de dezembro de 2008 Enviar este artigo por e-mail Imprimir este artigo

“Bug” aparente no Magento: o “order by”, ou “ordenar por” não funciona corretamente, quando a opção inclui preço. Este erro acontece principalmente quando a loja possui muitos produtos cadastrados.

Na verdade, o que ocorre é que os índices de valores não foram refeitos por completo. Se, por exemplo, você tem uma regra de preço (catálogo ou carrinho), talvez o processo automático de indexação não tenha sido concluído nenhuma vez com sucesso.

Para resolver isto, basta mandar o Magento refazer os índices de preço. Para isto, entre nas configurações de cache e clique no botão “Layered Navigation Indices” (eu sei, isto ainda não está traduzido).

O processo pode demorar vários minutos, mas vale a pena esperar, ok?



© 2010 - Indexa Ltda. Todos os direitos reservados.