Saya melihat bahwa di Magento 2 ada sesuatu yang berubah dalam cara halaman berperilaku ketika menyortir halaman daftar produk atau ketika jumlah produk yang terlihat per halaman diubah.
Di Magento 1 ada parameter yang ditambahkan ke url untuk disortir:
http://demo.magentocommerce.com/men/shirts.html
? dir = asc & order = price
http://demo.magentocommerce.com/men/shirts.html
? dir = asc & limit = 24 & order = harga
tetapi di Magento 2 penyortiran dan batas halaman diubah melalui permintaan POST.
Ketika saya masih seorang siswa 'pengembangan web' saya belajar bahwa semua penyaringan dan penyortiran harus dilakukan melalui GET, untuk pengalaman pengguna yang lebih baik.
Dengan cara ini pengguna dapat mem-bookmark daftar 'barang' yang sudah diurutkan, atau berbagi tautan dengan daftar yang difilter dan diurutkan.
Adakah alasan bagus mengapa ini tidak digunakan lagi di Magento 2? Dan apakah perlu mengorbankan sedikit pengalaman pelanggan untuk alasan apa pun itu?
Jawaban:
Argumen permintaan dipotong untuk menghindari kemungkinan serangan DOS. Jadi modifikasi filter dibuat dengan POST.
Tapi saya benar-benar berpikir bahwa Anda harus membuat tiket di github untuk memperbaikinya.
sumber
Anda salah belajar pertama-tama. tidak ada hubungan dengan metode Get untuk menyortir untuk kinerja yang baik. Poskan mengurangi peluang peretasan.
sumber