Penyortiran daftar produk Magento 2 [ditutup]

13

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?

Marius
sumber
2
komentar yang baik, bertanya-tanya sama, saya tidak melihat alasan mengapa mereka harus menggunakan posting: |
Toon Van Dooren
Untuk penanganan cache yang tepat?
Amasty
@Marah. Bisakah Anda jelaskan sedikit? Juga merasa bebas untuk menambahkan penjelasan Anda sebagai jawaban.
Marius
1
Saya pikir itu juga akan mengacaukan caching level proxy.
Paras Sood
5
Saya memberikan suara untuk menutup pertanyaan ini sebagai di luar topik karena ini terkait dengan versi pra rilis Magento, info lebih lanjut di sini: meta.magento.stackexchange.com/questions/907/…
Raphael di Digital Pianism

Jawaban:

1

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.

Anton Kril
sumber
Terima kasih anton Saya sudah menambahkan tiket: github.com/magento/magento2/issues/656 . Saya benar-benar tidak suka pendekatan POST ini.
Marius
1
Saya pikir kegunaan, dan dalam hal ini, kemampuan untuk BERBAGI tautan sangat penting.
Amasty
Sekarang kembali mengirim permintaan :)
amitshree
0

Saya belajar bahwa semua pemfilteran dan penyortiran harus dilakukan melalui GET, untuk pengalaman pengguna yang lebih baik.

Anda salah belajar pertama-tama. tidak ada hubungan dengan metode Get untuk menyortir untuk kinerja yang baik. Poskan mengurangi peluang peretasan.

Jignesh
sumber
1
Saya mengerti maksud Anda. Itu mirip dengan yang dikatakan anton. Saya kira saya harus mencari "guru" saya dan menunjukkan kepadanya. Di sisi lain, Anda harus selalu membersihkan pertanyaan Anda untuk menghindari peretasan.
Marius