Sắp xếp danh sách sản phẩm Magento 2 [đã đóng]


13

Tôi thấy rằng trong Magento 2 có gì đó thay đổi trong cách trang hoạt động khi sắp xếp trang danh sách sản phẩm hoặc khi số lượng sản phẩm hiển thị trên mỗi trang bị thay đổi.
Trong Magento 1 đã có các tham số được thêm vào url để sắp xếp:

http://demo.magentocommerce.com/men/shirts.html? dir = asc & đặt hàng = giá
http://demo.magentocommerce.com/men/shirts.html ? dir = asc & giới hạn = 24 & đặt hàng = giá

nhưng trong magento 2, giới hạn sắp xếp và trang được thay đổi thông qua yêu cầu POST.
Khi tôi còn là sinh viên 'phát triển web', tôi đã học được rằng tất cả việc lọc và sắp xếp phải được thực hiện thông qua GET, để có trải nghiệm người dùng tốt hơn.
Bằng cách này, người dùng có thể đánh dấu một danh sách 'những thứ' đã được sắp xếp hoặc chia sẻ một liên kết với danh sách được lọc và sắp xếp.

Bất kỳ lý do chính đáng tại sao điều này không được sử dụng nữa trong Magento 2? Và nó có đáng để hy sinh một chút trải nghiệm của khách hàng vì lý do gì có thể xảy ra không?


2
nhận xét tốt, đã tự hỏi tương tự, tôi thấy không có lý do tại sao họ nên sử dụng bài viết: |
Toon Van Dooren

Để xử lý bộ đệm đúng?
Am

@Amasty. Bạn có thể giải thích một chút? Cũng cảm thấy tự do để thêm lời giải thích của bạn như là một câu trả lời.
Marius

1
Tôi nghĩ rằng nó cũng sẽ gây rối bộ nhớ cache cấp proxy.
Paras Sood

5
Tôi đang bỏ phiếu để đóng câu hỏi này ngoài chủ đề vì điều này có liên quan đến phiên bản phát hành trước của Magento, thông tin thêm ở đây: meta.magento.stackexchange.com/questions/907/ Thẻ
Raphael tại Digital Pianism

Câu trả lời:


1

Yêu cầu đối số được cắt để tránh các cuộc tấn công DOS có thể. Vì vậy, sửa đổi bộ lọc được thực hiện với POST.

Nhưng tôi thực sự nghĩ rằng bạn nên tạo một vé trên github để khắc phục điều này.


Cảm ơn Anton. Tôi đã thêm một vé: github.com/magento/magento2/issues/656 . Tôi thực sự không thích cách tiếp cận POST này.
Marius

1
Tôi nghĩ khả năng sử dụng, và trong trường hợp này, khả năng CHIA SẺ liên kết là rất quan trọng.
Đáng kinh ngạc

Bây giờ nó quay lại để gửi yêu cầu :)
amitshree

0

Tôi đã học được rằng tất cả việc lọc và sắp xếp nên được thực hiện thông qua GET, để có trải nghiệm người dùng tốt hơn.

Bạn đã học sai trước hết. không có mối quan hệ với phương pháp Get để sắp xếp để có hiệu suất tốt. Đăng giảm cơ hội hack.


1
Tôi thấy điểm của bạn. Nó giống với những gì Anton nói. Tôi đoán tôi phải tìm "giáo viên" của mình và cho anh ấy thấy điều này. Mặt khác, bạn phải luôn vệ sinh các truy vấn của mình để tránh bị hack.
Marius
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.