Сортування списку товарів Magento 2 [закрито]


13

Я бачу, що в Magento 2 щось змінилося в тому, як поводиться сторінка під час сортування сторінки списку товарів або коли кількість товарів, видимих ​​на одній сторінці, змінюється.
У Magento 1 були додані параметри до URL-адреси для сортування:

http://demo.magentocommerce.com/men/shirts.html? dir = asc & order = ціна
http://demo.magentocommerce.com/men/shirts.html ? dir = asc & limit = 24 і замовлення = ціна

але в magento 2 сортування та обмеження сторінки змінюються через POST-запит.
Коли я був студентом «веб-розробки», я зрозумів, що всю фільтрацію та сортування слід проводити через GET, для кращого користувальницького досвіду.
Таким чином користувач може зробити закладку списку «речей», вже відсортованих, або поділитися посиланням зі списком, відфільтрованим та відсортованим.

Будь-яка вагома причина, чому він більше не використовується в Magento 2? І чи варто жертвувати трохи досвіду клієнтів, з якої причини це може бути?


2
добре зауваження, цікаво було те саме, я не бачу причин, чому вони повинні використовувати пости: |
Toon Van Dooren

Для правильної кеш-обробки?
Amasty

@Amasty. Ви можете трохи пояснити? Також сміливо додайте свої пояснення як відповідь.
Маріус

1
Я думаю, що це також зіпсувало б кешування рівня проксі.
Paras Sood

5
Я голосую за те, щоб закрити це питання поза темою, оскільки це стосується попередньої версії Magento, більше інформації тут: meta.magento.stackexchange.com/questions/907/…
Рафаель у Digital Pianism

Відповіді:


1

Аргументи запиту вирізаються, щоб уникнути можливих атак DOS. Тож модифікації фільтрів здійснюються за допомогою POST.

Але я дійсно думаю, що вам слід створити квиток на github, щоб виправити це.


Дякую Антону. Я вже додав квиток: github.com/magento/magento2/isissue/656 . Мені дуже не подобається такий підхід до пошти.
Маріус

1
Я думаю, зручність використання, і в цьому випадку, можливість ділитися посиланням дуже важлива.
Amasty

Тепер повертаємось до запиту :)
amitshree

0

Я дізнався, що все фільтрування та сортування потрібно проводити за допомогою GET для кращого користувацького досвіду.

Ви в першу чергу навчилися неправильно. немає методу Get з сортуванням для гарної продуктивності. Повідомлення зменшує шанси на злом.


1
Я бачу вашу думку. Це щось подібне до того, що сказав Антон. Гадаю, я мушу шукати свого «вчителя» і показати йому це. З іншого боку, ви завжди повинні санітувати свої запити, щоб уникнути зламів.
Маріус
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.