Classificação da lista de produtos Magento 2 [fechada]

13

Vejo que no Magento 2 algo mudou na maneira como a página se comporta ao classificar uma página da lista de produtos ou quando o número de produtos visíveis por página é alterado.
No Magento 1, foram adicionados parâmetros ao URL para classificação:

http://demo.magentocommerce.com/men/shirts.html? dir = asc & order = preço
http://demo.magentocommerce.com/men/shirts.html ? dir = asc & limit = 24 & order = price

mas no magento 2 a classificação e o limite de páginas são alterados através de uma solicitação POST.
Quando eu era aluno de 'desenvolvimento da Web', aprendi que toda a filtragem e classificação deveriam ser feitas via GET, para uma melhor experiência do usuário.
Dessa forma, o usuário pode marcar uma lista de 'coisas' já classificadas ou compartilhar um link com a lista filtrada e classificada.

Alguma boa razão para isso não ser mais usado no Magento 2? E vale a pena sacrificar um pouco da experiência do cliente por qualquer motivo que possa ser?

Marius
fonte
2
boa observação, estava pensando o mesmo, não vejo razão para que eles devam usar posts: |
Toon Van Dooren
Para o manuseio correto de cache?
Amasty 9/09/14
@Amasty. Você pode explicar um pouco? Também fique à vontade para adicionar sua explicação como resposta.
Marius
1
Eu acho que também iria atrapalhar o cache no nível de proxy.
Paras Sood
5
Eu estou votando para fechar esta questão como off-topic, porque isso está relacionado a uma versão pré de Magento, mais informações aqui: meta.magento.stackexchange.com/questions/907/...
Raphael em Digital pianismo

Respostas:

1

Os argumentos de solicitação são cortados para evitar possíveis ataques do DOS. Portanto, as modificações de filtro são feitas com o POST.

Mas eu realmente acho que você deve criar um ticket no github para corrigir isso.

Anton Kril
fonte
Obrigado Anton. Eu já adicionei um ticket: github.com/magento/magento2/issues/656 . Eu realmente não gosto dessa abordagem do POST.
Marius
1
Eu acho que usabilidade e, neste caso, a capacidade de compartilhar o link é muito importante.
Amasty 9/09/14
Agora, de volta a sua a solicitação post :)
amitshree
0

Aprendi que toda a filtragem e classificação devem ser feitas via GET, para uma melhor experiência do usuário.

Você aprendeu errado antes de tudo. não há relação com o método Get para classificar para obter um bom desempenho. Post diminuir as chances de hackear.

Jignesh
fonte
1
Eu entendo o seu ponto. É algo semelhante ao que Anton disse. Acho que tenho que procurar meu "professor" e mostrar isso a ele. Por outro lado, você deve sempre higienizar suas consultas para evitar hacks.
Marius