Isso parecia simples, mas está provando o contrário - eu só quero listar todos os produtos em minha loja, de alto -> baixo
Para fazer isso, eu fui para:
Configuration -> Catalog -> Product Listing Sort by -> (I Selected) "Price"
Agora, isso classifica todos os produtos, de baixo para alto, para todos os produtos - mas não parece haver uma maneira de escolher ordem crescente ou decrescente.
Existe algo na área de administração que estou ignorando ou preciso modificar um arquivo para fazer isso?
ce-1.7.0.2
sorting
Reconstruir
fonte
fonte
price
coluna novamente para classificar os produtos do mais alto ao mais baixo .Respostas:
Você não pode alterar a direção padrão do pedido para as listas de produtos da configuração .
No entanto, você pode alterar a direção do XML do layout .
Aqui estão alguns exemplos que você pode colocar em seu arquivo XML de layout, por exemplo
local.xml
:Além disso, você pode adicionar XML de layout como um design personalizado de sua categoria no back-end . Essa configuração substituirá o que você definiu no arquivo XML:
fonte
A pergunta está etiquetada com CE 1.7.0.2, mas esta solução é útil para aqueles em 1.9.1.1, então estou adicionando-a aqui.
Tivemos um problema oposto, onde precisávamos mostrar os produtos mais baratos primeiro quando classificados por Preço. Para a primeira preocupação do OP, isso não se aplica porque, no Magento CE 1.9, o padrão é decrescente, portanto, isso não é realmente necessário. A segunda preocupação, para uma maneira de escolher ascendente versus descendente, pode ser feita por meio de um arquivo XML ou da Atualização de layout personalizado. A última é a solução preferida na maioria dos casos e a maioria das pessoas evitaria o incômodo do FTP em carregar um arquivo XML para atualizar as configurações.
Veja como fica em Catálogo> Gerenciar categorias> Categoria > Design personalizado> Atualização de layout personalizado :
Aqui está o código:
Para escolher ascendente vs descendente, basta alterar asc para desc .
Como opção, você também pode alterar o preço para a classificação necessária. Você pode removê-lo para que o padrão seja subir em qualquer opção Classificar por lista de produtos configurada como padrão.
fonte
As soluções acima não pareciam fazer diferença no CE 1.8, por isso tive que resolver esse problema substituindo a funcionalidade do modelo de catálogo em code / local /.../ Catalog / Model / Category.php
Espero que isto ajude. :-)
fonte
O seguinte xml funcionou para mim no CE 1.8:
Pensei em postar uma vez que as duas soluções acima não funcionaram para mim no Magento 1.8 (Comunidade).
'setDefaultOrder' pode ter qualquer código de atributo que eu acho, e não é necessário se você quiser apenas usar o padrão do admin.
Espero que seja útil para alguém.
fonte
Vá para / app / code / core / Mage / Catalog / Model / path e adicione o código abaixo em Product.php
Você também pode usar isso para peso. Basta escrever 'peso' no lugar de 'preço'. Para subir, basta escrever 'ASC' no lugar de 'DESC'.
fonte