API Limit + Filter

Moin @Shopwareianer‍

Es gibt bisher drei Optionen für den count.

 Die Konstanten finden sich unter: Core/Framework/DataAbstractionLayer/Search/Criteria.php total-count-mode=0 =\> Es wird gar nicht zurückgegeben wie viele Elemente es insgesamt gibt. Das ist dann enorm schnell.

 total-count-mode=1 =\> Es wird exakt zurückgegeben wie viele Elemente es insgesamt gibt. Das kann bei vielen Datensätzen einen negativen Einfluss auf die Performance haben.

 total-count-mode=2 =\> Hierbei wird geschaut ob es das angegebene Limit \* 5 + 1 Element gibt. Falls ja, wird dir diese Zahl zurückgegeben ansonsten die verbleibende Anzahl an Elementen. So weißt du bei einer Paginierung immer ob es noch 5 weitere Seiten gibt und kannst das entsprechend ausgeben. Das ist ein Kompromiss zu den oberen beien Modi. 

Den Parameter kannst du einfach als query Parameter per API mitgeben.

Viele Grüße,

Jens Küper

1 „Gefällt mir“