Je constate que dans Magento 2, quelque chose a changé dans le comportement de la page lors du tri d'une page de liste de produits ou lorsque le nombre de produits visibles par page est modifié.
Dans Magento 1, des paramètres ont été ajoutés à l'URL pour le tri:
http://demo.magentocommerce.com/men/shirts.html
? dir = asc & order = prix
http://demo.magentocommerce.com/men/shirts.html
? dir = asc & limit = 24 & order = price
mais dans magento 2, la limite de tri et de pages est modifiée via une requête POST.
Quand j'étais étudiant en «développement Web», j'ai appris que tout le filtrage et le tri devaient être effectués via GET, pour une meilleure expérience utilisateur.
De cette façon, l'utilisateur peut mettre en signet une liste de «choses» déjà triées, ou partager un lien avec la liste filtrée et triée.
Une bonne raison pour laquelle cela n'est plus utilisé dans Magento 2? Et vaut-il la peine de sacrifier un peu de l'expérience client pour quelle raison que ce soit?