Magento 2 ürün listesi sıralaması [kapalı]


13

Magento 2'de, bir ürün listesi sayfasını sıralarken veya sayfa başına görünen ürün sayısı değiştiğinde sayfanın davranış biçiminde bir şeylerin değiştiğini görüyorum.
Magento 1'de sıralama için URL'ye eklenen parametreler vardı:

http://demo.magentocommerce.com/men/shirts.html? dir = artan & sipariş = fiyat
http://demo.magentocommerce.com/men/shirts.html ? dir = asc & sınırı = 24 & order = fiyat

ancak magento 2'de sıralama ve sayfa sınırı POST isteği ile değiştirilir.
'Web geliştirme' öğrencisiyken daha iyi bir kullanıcı deneyimi için tüm filtreleme ve sıralama işlemlerinin GET aracılığıyla yapılması gerektiğini öğrendim.
Bu şekilde kullanıcı, önceden sıralanmış bir 'şeyler' listesine yer işareti koyabilir veya filtrelenmiş ve sıralanmış listeyle bir bağlantı paylaşabilir.

Bunun Magento 2'de artık kullanılmamasının iyi bir nedeni var mı? Herhangi bir sebepten dolayı müşteri deneyiminden biraz ödün vermeye değer mi?


2
iyi bir açıklama, aynı merak ediyordum, neden mesajları kullanmaları gerektiğini görmüyorum: |
Toon Van Dooren

Doğru önbellek kullanımı için?
Amasty

@Amasty. Biraz açıklayabilir misin? Ayrıca açıklamanızı bir cevap olarak eklemekten çekinmeyin.
Marius

1
Ayrıca proxy düzeyinde önbelleğe alma karışıklık olacağını düşünüyorum.
Paras Sood

5
Bu soruyu konu dışı olarak kapatmak için oy kullanıyorum çünkü bu Magento'nun ön sürümüyle ilgili, daha fazla bilgi için: meta.magento.stackexchange.com/questions/907/…
Raphael at Digital

Yanıtlar:


1

Olası DOS saldırılarını önlemek için istek bağımsız değişkenleri kesilir. Böylece filtre değişiklikleri POST ile yapılır.

Ama bunu düzeltmek için github'da bir bilet oluşturmanız gerektiğini düşünüyorum.


Teşekkürler Anton. Zaten bir bilet ekledim: github.com/magento/magento2/issues/656 . Bu POST yaklaşımını gerçekten sevmiyorum.
Marius

1
Bence kullanılabilirlik ve bu durumda bağlantıyı PAYLAŞTIRMA yeteneği çok önemlidir.
Amasty

Şimdi geri istek göndermek için :)
amitshree

0

Daha iyi bir kullanıcı deneyimi için tüm filtreleme ve sıralama işlemlerinin GET aracılığıyla yapılması gerektiğini öğrendim.

İlk önce yanlış öğrendin. iyi bir performans için sıralama yöntemi Get yöntemi ile bir ilişkisi yoktur. Post hack şansını azaltır.


1
Senin değinmek istediğin noktayı anlıyorum. Anton'un söylediklerine benzer bir şey. Sanırım "öğretmenime" bakmak ve ona bunu göstermek zorundayım. Öte yandan, saldırıları önlemek için sorgularınızı her zaman sterilize etmelisiniz.
Marius
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.