การจัดเรียงรายการสินค้า Magento 2 [ปิด]


13

ฉันเห็นว่าใน Magento 2 มีการเปลี่ยนแปลงบางอย่างในลักษณะที่หน้าเว็บทำงานเมื่อเรียงลำดับหน้ารายการผลิตภัณฑ์หรือเมื่อมีการเปลี่ยนแปลงจำนวนผลิตภัณฑ์ที่มองเห็นได้ต่อหน้า
ใน Magento 1 มีการเพิ่มพารามิเตอร์ใน url สำหรับการเรียงลำดับ:

http://demo.magentocommerce.com/men/shirts.html? dir = asc & order = price
http://demo.magentocommerce.com/men/shirts.html ? dir = ASC และขีด จำกัด = 24 และการสั่งซื้อ = ราคา

แต่ในวีโอไอพี 2 การเรียงลำดับและการ จำกัด หน้าจะเปลี่ยนผ่านคำขอ POST
เมื่อฉันเป็นนักเรียน 'การพัฒนาเว็บ' ฉันได้เรียนรู้ว่าการกรองและการเรียงลำดับทั้งหมดควรทำผ่าน GET เพื่อประสบการณ์การใช้งานที่ดีขึ้น
วิธีนี้ผู้ใช้สามารถบุ๊กมาร์กรายการ 'สิ่งของ' เรียงไว้แล้วหรือแชร์ลิงก์กับรายการที่กรองและเรียงลำดับ

มีเหตุผลอะไรดีที่ทำไมสิ่งนี้ถึงไม่ใช้ใน Magento 2 อีกต่อไป? และมันก็คุ้มค่าที่จะเสียสละประสบการณ์ของลูกค้าสักเล็กน้อยด้วยเหตุผลที่อาจเป็นไปได้?


2
คำพูดที่ดีสงสัยเหมือนกันฉันไม่เห็นเหตุผลว่าทำไมพวกเขาควรใช้โพสต์: |
Toon Van Dooren

สำหรับการจัดการแคชที่ถูกต้อง?
Amasty

@Amasty คุณช่วยอธิบายหน่อยได้ไหม? นอกจากนี้โปรดเพิ่มคำอธิบายของคุณเป็นคำตอบ
Marius

1
ฉันคิดว่ามันจะเลอะระดับแคชพร็อกซี
Paras Sood

5
ฉันโหวตให้ปิดคำถามนี้เป็นนอกหัวข้อเนื่องจากเกี่ยวข้องกับ Magento รุ่นก่อนวางจำหน่ายข้อมูลเพิ่มเติมที่นี่: meta.magento.stackexchange.com/questions/907/ …
Raphael at Digital Pianism

คำตอบ:


1

อาร์กิวเมนต์คำขอถูกตัดเพื่อหลีกเลี่ยงการโจมตี DOS ที่เป็นไปได้ ดังนั้นการดัดแปลงตัวกรองจะทำกับ POST

แต่ฉันคิดว่าคุณควรสร้างตั๋วบน GitHub เพื่อแก้ไขปัญหานี้


ขอบคุณแอนตัน ฉันแล้วเพิ่มตั๋ว: github.com/magento/magento2/issues/656 ฉันไม่ชอบวิธีการโพสต์นี้
Marius

1
ฉันคิดว่าการใช้งานและในกรณีนี้ความสามารถในการแบ่งปันลิงก์นั้นสำคัญมาก
Amasty

ตอนนี้มันกลับไปที่คำขอโพสต์ :)
amitshree

0

ฉันได้เรียนรู้ว่าการกรองและการเรียงลำดับควรทำผ่าน GET เพื่อประสบการณ์การใช้งานที่ดีขึ้น

คุณเรียนรู้สิ่งที่ผิดก่อนอื่น ไม่มีความเกี่ยวข้องกับวิธีการรับเพื่อเรียงลำดับเพื่อประสิทธิภาพที่ดี โพสต์ลดโอกาสในการแฮ็ค


1
ฉันเห็นประเด็นของคุณ มันคล้ายกับที่ Anton พูด ฉันเดาว่าฉันต้องค้นหา "อาจารย์" ของฉันและแสดงให้เขาเห็น ในทางกลับกันคุณควรฆ่าเชื้อแบบสอบถามของคุณเพื่อหลีกเลี่ยงการแฮ็ก
Marius
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.