Clasificación de la lista de productos Magento 2 [cerrado]

13

Veo que en Magento 2 algo cambió en la forma en que se comporta la página al ordenar una página de lista de productos o cuando se cambia la cantidad de productos visibles por página.
En Magento 1 se agregaron parámetros a la url para ordenar:

http://demo.magentocommerce.com/men/shirts.html? dir = asc & order = precio
http://demo.magentocommerce.com/men/shirts.html ? dir = asc & limit = 24 & order = precio

pero en magento 2, la clasificación y el límite de página se modifican mediante una solicitud POST.
Cuando era un estudiante de "desarrollo web", aprendí que todo el filtrado y la clasificación se deben realizar a través de GET, para una mejor experiencia de usuario.
De esta manera, el usuario puede marcar una lista de 'cosas' ya ordenadas, o compartir un enlace con la lista filtrada y ordenada.

¿Alguna buena razón por la cual esto ya no se usa en Magento 2? ¿Y vale la pena sacrificar un poco de la experiencia del cliente por el motivo que sea?

Marius
fuente
2
buena observación, me preguntaba lo mismo, no veo ninguna razón por la que deberían usar publicaciones:
Toon Van Dooren
Para el manejo correcto de caché?
Amasty
@Amasty. ¿Puedes explicar un poco? También siéntase libre de agregar su explicación como respuesta.
Marius
1
Creo que también estropearía el almacenamiento en caché a nivel de proxy.
Paras Sood
55
Estoy votando para cerrar esta pregunta como fuera de tema porque está relacionada con una versión previa al lanzamiento de Magento, más información aquí: meta.magento.stackexchange.com/questions/907/…
Raphael en Digital Pianism

Respuestas:

1

Los argumentos de solicitud se cortan para evitar posibles ataques de DOS. Por lo tanto, las modificaciones de filtro se realizan con POST.

Pero realmente creo que deberías crear un ticket en github para arreglar esto.

Anton Kril
fuente
Gracias Anton Ya agregué un ticket: github.com/magento/magento2/issues/656 . Realmente no me gusta este enfoque POST.
Marius
1
Creo que la usabilidad, y en este caso, la capacidad de COMPARTIR el enlace es muy importante.
Amasty
Ahora vuelve a la solicitud de publicación :)
amitshree
0

Aprendí que todo el filtrado y la clasificación deben realizarse a través de GET, para una mejor experiencia de usuario.

Aprendiste mal primero que nada. no hay relación con el método Get para ordenar para un buen rendimiento. Publicar disminuir las posibilidades de pirateo.

Jignesh
fuente
1
Te entiendo. Es algo similar a lo que dijo Anton. Supongo que tengo que buscar a mi "maestro" y mostrarle esto. Por otro lado, siempre debe desinfectar sus consultas para evitar hacks.
Marius