Ordinamento elenco prodotti Magento 2 [chiuso]


13

Vedo che in Magento 2 qualcosa è cambiato nel modo in cui la pagina si comporta durante l'ordinamento di una pagina dell'elenco prodotti o quando viene modificato il numero di prodotti visibili per pagina.
In Magento 1 sono stati aggiunti parametri all'URL per l'ordinamento:

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

ma in magento 2 l'ordinamento e il limite di pagine vengono modificati tramite una richiesta POST.
Quando ero uno studente di "sviluppo web" ho appreso che tutti i filtri e gli ordinamenti dovrebbero essere eseguiti tramite GET, per una migliore esperienza utente.
In questo modo l'utente può aggiungere un segnalibro a un elenco di "cose" già ordinate o condividere un collegamento con l'elenco filtrato e ordinato.

Qualche buona ragione per cui questo non viene più utilizzato in Magento 2? E vale la pena sacrificare un po 'l'esperienza del cliente per qualsiasi motivo che potrebbe essere?


2
buona osservazione, mi chiedevo lo stesso, non vedo alcun motivo per cui dovrebbero usare i post: |
Toon Van Dooren,

Per la corretta gestione della cache?
Amasty,

@Amasty. Puoi spiegarci un po '? Inoltre, sentiti libero di aggiungere la tua spiegazione come risposta.
Marius

1
Penso che rovinerebbe anche la cache a livello di proxy.
Paras Sood,

5
Sto votando per chiudere questa domanda come off-topic perché è correlata a una versione pre-release di Magento, maggiori informazioni qui: meta.magento.stackexchange.com/questions/907/…
Raphael at Digital Pianism

Risposte:


1

Gli argomenti della richiesta vengono tagliati per evitare possibili attacchi DOS. Quindi le modifiche al filtro vengono eseguite con POST.

Ma penso davvero che dovresti creare un ticket su Github per risolvere questo problema.


Grazie Anton. Ho già aggiunto un biglietto: github.com/magento/magento2/issues/656 . Non mi piace molto questo approccio POST.
Marius

1
Penso che l'usabilità, e in questo caso, la capacità di CONDIVIDERE il collegamento sia molto importante.
Amasty,

Ora è tornato a inviare la richiesta :)
amitshree,

0

Ho imparato che tutti i filtri e gli ordinamenti dovrebbero essere eseguiti tramite GET, per una migliore esperienza utente.

Prima di tutto hai imparato male. non esiste alcuna relazione con il metodo Get per l'ordinamento per prestazioni ottimali. Post riduce le possibilità di hack.


1
Vedo il tuo punto. È qualcosa di simile a quello che ha detto Anton. Immagino di dover cercare il mio "insegnante" e mostrarglielo. D'altra parte, dovresti sempre disinfettare le tue domande per evitare hack.
Marius
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.