Я вижу, что в Magento 2 что-то изменилось в поведении страницы при сортировке страницы со списком продуктов или при изменении количества продуктов, видимых на странице.
В Magento 1 в URL были добавлены параметры для сортировки:
http://demo.magentocommerce.com/men/shirts.html
? dir = asc & order = price
http://demo.magentocommerce.com/men/shirts.html
? реж = Asc и предел = 24 & порядок = цена
но в magento 2 сортировка и ограничение страницы изменяются с помощью запроса POST.
Когда я был студентом по веб-разработке, я узнал, что вся фильтрация и сортировка должны выполняться через GET, для лучшего взаимодействия с пользователем.
Таким образом, пользователь может пометить список уже отсортированных «вещей» или поделиться ссылкой со списком, отфильтрованным и отсортированным.
Есть веская причина, почему это больше не используется в Magento 2? И стоит ли пожертвовать небольшим опытом клиента по какой-либо причине?
Ответы:
Аргументы запроса обрезаны, чтобы избежать возможных атак DOS. Таким образом, модификации фильтра сделаны с помощью POST.
Но я действительно думаю, что вы должны создать билет на github, чтобы это исправить.
источник
Вы научились неправильно в первую очередь. Нет никакой связи с методом Get для сортировки для обеспечения хорошей производительности. Пост уменьшит шансы на взлом.
источник