Limit in Produktlisten

Hallo liebe Shopware Community,

wir müssen in einem System das Limit der Listenansichten erhöhen, nur leider finden wir sowohl im Backend als auch in dem CMS-Block für das Listing keine möglichkeit.

Hat das schon einmal jemand gemacht? Wenn ja wie geht das?

Hab kurz mal in den Code geguckt. Sieht auf den ersten Blick nicht so aus, als wenn man das konfigurieren könnte.

Du kannst du dich in das Event „ProductListingCriteriaEvent“ einklinken und das limit selber setzen (vgl. platform/src/Core/Content/Product/SalesChannel/Listing/ProductListingFeaturesSubscriber.php -> handleListingRequest):

$criteria = $event->getCriteria();
$criteria->setLimit(99);

Die Listings hören wohl standardmäßig auf den URL Parameter „limit“. Also wenn du an deine URL &limit=100 anhängst, scheint das zu funktionieren. Aber das nur so am Rande, weil es vermutlich keine Hilfe ist ;).

1 Like

@claudio‍

Wir haben das nun über das ProductSearchGateway event lösen können.

Falls du das Plug-In dafür benötigen solltest kannst du mich gerne kontaktieren. Wir haben aktuell mehrere Plug-Ins für ein Projekt entwickelt und werden diese entsprechend demnächst auch veröffentlichen.

  • Product Listing ( überschreiben des Limits pro Seite )
  • Contactform ( Generieren von Kontaktformularen per Array, unterstützt entsprechend  )
  • Konfigurator für Produkte ( Erweitert die Buybox um Input-Felder welche an den Checkout übergeben werden, berechnung von Werten möglich ) + Erweitert Product um Felder welche zur Berechnung dienen können.
  • Anfrageshop ( hebelt im Checkout Versand sowie Zahlungsart aus und generiert eine Bestellung welche als Anfrage funktioniert und an den Betreiber gesendet wird ).

 

 

Cool danke, komme ich vielleicht drauf zurück.

 

@kreativant‍ habt Ihr das Plugin mittlerweile veröffentlicht? Hätte interesse ;-)