Ich schreibe gerade ein Plugin für eine Bewertungsübersicht, dass ich auch frei auf GitHub zur verfügung stelle.
Leider ist es ziemlich blöd, wenn 1432 Bewertungen auf einer Seite ausgegeben werden. Wie kann mann eine Pagination bauen mit den Shopware Boardmitteln ? Oder hat jemand ein Beispiel, an dem ich mich orientieren kann?
Leider konnte ich nichts mit den vorhandenen Posts anfangen. @brettvormkopp hoffe du kannst helfen
Also die pagination von Shopware ist mega hässlich. Da gibt es aber ein Plugin „logarithmic pagination“. Sowas kann man ja nachbauen. Ich habe von Seite 1-5 werden alle pages angezeigt, und ab 6 dann "logarithmisch’, wer auch immer sich diesen Begriff ausgedacht hat. Und im Bewertung plugin muss dann eben ein limit eingearbeitet werden. Ich guck morgen mal nach ein paar codeschnipseln.
Naja, du übergibst einfach einen GET-Parameter names “page” (oder “p”). Dann wählst du noch eine Anzahl Bewertungen pro Seite n.
Danach einfach die SQL-Query entsprechend limitieren
SELECT * FROM ... LIMIT n OFFSET p*n
Dann brauchst du noch, wie viel Seiten es insgesamt gibt: ceil(#AnzahlReview/n).