Hallo zusammen,
ich baue gerade ein eigenes Storefront-Filterelement und muss den Nutzer auf eine Kategorieseite mit vielen vorausgewählten Filtern weiterleiten. Momentan leite ich so weiter:
/navigation/{categoryId}?{queryString}
Das funktioniert grundsätzlich, aber sobald die Anzahl der vorausgewählten Eigenschaften zu groß wird, bekomme ich einen „414 Request-URI Too Large“-Fehler, weil die URL die Browser-/Servergrenzen überschreitet.
Wie handhabt Shopware intern den Filterzustand für Kategorie-Listings, ohne in 414-Fehler zu laufen?
Soweit ich sehe, nutzt Shopware weiterhin Query-Parameter für aktive Filter, aber irgendwie wird trotzdem vermieden, dass URLs zu lang werden, selbst bei vielen Filterkombinationen.
Gibt es eine empfohlene bzw. „korrekte“ Shopware-Methode, um:
-
eine Kategorieseite mit einem großen Satz an Filtern zu öffnen (falls es diesen Anwendungsfall überhaupt gibt), und
-
414-Fehler zu vermeiden, wenn die Filterparameter sehr lang werden?
Sollte ich stattdessen POST statt GET verwenden? Oder gibt es einen eingebauten Mechanismus wie Such-Hash / State-Store / Filter-Token?
Shopware-Version ist die 6.6.10.5
Danke!