# Association Limit in der REST Api erhöhen?

**URL:** <https://forum.shopware.com/t/association-limit-in-der-rest-api-erhoehen/100079>\
**Category:** Programmierung\
**Created:** [13. Juni 2023 um 13:48 UTC](https://forum.shopware.com/t/association-limit-in-der-rest-api-erhoehen/100079 "2023-06-13T13:48:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![gaxweb](https://avatars.discourse-cdn.com/v4/letter/g/ea5d25/32.png) [@gaxweb](https://forum.shopware.com/u/gaxweb)\
**Post date:** [13. Juni 2023 um 13:48 UTC](https://forum.shopware.com/t/association-limit-in-der-rest-api-erhoehen/100079/1 "2023-06-13T13:48:59Z")

</div>

Es gibt ja die Möglichkeit über Associations z.B. bei `PropertyGroup` direkt die Options mit abzurufen. Mein Problem ist, dass es von den Options teilweise mehr als 25 gibt, und mir nicht klar ist, wie ich an die restl. rankommen soll. Jemand eine Idee?

Das Limit bei `Criteria` bezieht sich scheinbar nur auf die `PropertyGroup` selbst. Ich sehe auch nicht, wie ich dort mehrere Seiten abrufen soll. Geht das gar nicht?

---

<div class="post-metadata">

**Author:** ![chamaw](https://avatars.discourse-cdn.com/v4/letter/c/b487fb/32.png) [@chamaw](https://forum.shopware.com/u/chamaw)\
**Post date:** [13. Juni 2023 um 16:03 UTC](https://forum.shopware.com/t/association-limit-in-der-rest-api-erhoehen/100079/2 "2023-06-13T16:03:13Z")

</div>

ich meine das Limit hier gibt es gar nicht (mehr). sprich die untergeordneten Listen geben automatisch alle Daten zurück. Allerdings kann man bei den Associations auch ein Limit setzen.  
Aber auch hier gibt es ein hard-gecodetes Limit (ich meine das liegt bei 200) …

Ich schiebe später nochmal eine Referenz nach …

---

<div class="post-metadata">

**Author:** ![gaxweb](https://avatars.discourse-cdn.com/v4/letter/g/ea5d25/32.png) [@gaxweb](https://forum.shopware.com/u/gaxweb)\
**Post date:** [14. Juni 2023 um 09:05 UTC](https://forum.shopware.com/t/association-limit-in-der-rest-api-erhoehen/100079/3 "2023-06-14T09:05:07Z")

</div>

Ich benutze [GitHub - vienthuong/shopware-php-sdk: A PHP SDK for Shopware 6 Admin API](https://github.com/vienthuong/shopware-php-sdk) und das Problem scheint mir daran zu liegen, dass beim Hinzufügen einer Association zum Criteria der Standardwert der Library von 25 verwendet wird.

[Criteria Limit Improvement · Issue #25 · vienthuong/shopware-php-sdk · GitHub](https://github.com/vienthuong/shopware-php-sdk/issues/25#issuecomment-1092796353) erklärt wie man das ändert. Scheint mir dort sonst nirgends dokumentiert zu sein, aber angeblich ist das in der SW6 PHP API auch so. 🤷

---

<div class="post-metadata">

**Author:** ![chamaw](https://avatars.discourse-cdn.com/v4/letter/c/b487fb/32.png) [@chamaw](https://forum.shopware.com/u/chamaw)\
**Post date:** [18. Juni 2023 um 08:12 UTC](https://forum.shopware.com/t/association-limit-in-der-rest-api-erhoehen/100079/4 "2023-06-18T08:12:51Z")

</div>

ja genau da waren wir auch dran 🙂  
hier gibt es auch einen Patch zu den aber erst vor ein paar Woche reingeschafft hat:

> <https://github.com/vienthuong/shopware-php-sdk/pull/64>
>
> The current implementation will result to a limit 25 for any child-associations.… We had the problem with lineItems where the collection was returning only 25 items.
> 
> Anyway there be the problem that the API has a "default" limit of 200 max. so no idea what happens if more than 200 items are returned ?!?

die Lösung hier war:

```auto
$criteria->getAssociation('lineItems')->setLimit(null);

```
