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?
Respostas:
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.
fonte
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.
fonte