Pregunta

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 y orden = 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áginas se cambian mediante una solicitud POST.
Cuando era estudiante de 'desarrollo web' aprendí que todo el filtrado y clasificación debería hacerse 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 que esto ya no se usa en Magento 2?¿Y vale la pena sacrificar un poco de la experiencia del cliente por alguna razón?

¿Fue útil?

Solución

Los argumentos de solicitud se cortan para evitar posibles ataques DOS.Entonces, las modificaciones del filtro se realizan con POST.

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

Otros consejos

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

Aprendiste mal antes que nada.no hay relación con el método Get para ordenar por un buen rendimiento.Publicar disminuye las posibilidades de hackeo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top