# API Filter auf Customer.Attribute

**URL:** <https://forum.shopware.com/t/api-filter-auf-customer-attribute/50524>\
**Category:** Programmierung\
**Created:** [18. Januar 2018 um 10:13 UTC](https://forum.shopware.com/t/api-filter-auf-customer-attribute/50524 "2018-01-18T10:13:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)\
**Post date:** [18. Januar 2018 um 10:13 UTC](https://forum.shopware.com/t/api-filter-auf-customer-attribute/50524/1 "2018-01-18T10:13:08Z")

</div>

Ich versuche per API ein **GET** auf _api/Customers_ zu filtern auf einen Wert in einem Custom Attribute.&nbsp;

Mein request sieht folgendermaßen aus:

_api/Customers/?filter[0][property]=attribute.myCustomAttributeField&filter[0][value]=test_

Ich bekomme die Anfrage dann mit&nbsp;

```
Semantical Error. attribute is not defined

```

quittiert.

&nbsp;

Wenn ich nun in _engine/Shopware/Components/Api/Resource/Customer.php_ folgende Zeilen in der function **getList** hinzufüge:

```
// test
$builder->select(['customer', 'attribute']);
$builder->leftJoin('customer.attribute', 'attribute');
// end test

```

Funktioniert mein request und ich bekomm auch den richtigen Customer zurück. Nun meine Frage: Es sollten doch eigentlich zumindest die&nbsp;Attribute bei den Resourcen standardmäßig mit eingebunden werden. Muss ich dazu was in meinem Plugin einstellen oder ist das ein Bug? Also bei der Artikel Resource und der Order Resource werden die Attribute mit eingebunden und sind daher auch fürs filtern verfügbar. Wurden die Customer Resource vergessen?

---

<div class="post-metadata">

**Author:** ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)\
**Post date:** [18. Januar 2018 um 10:39 UTC](https://forum.shopware.com/t/api-filter-auf-customer-attribute/50524/2 "2018-01-18T10:39:32Z")

</div>

Ok nach ein bisschen regerche vermute ich, dass es einfach vergessen wurde in der Resource unterzubringen (andere Resourcen haben die joins drin und das filtern funktioniert auch) Schade, finde das Custom Fields (Attributes) System von Shopware garnicht so schlecht aber leider stoßt man doch dauernd irgendwo an. Ja ich könnte die Resource per plugin erweitern und so, aber das würde auch nichts nützen wenn das custom field per backend angelegt wurde. Ich mach mal nen issue auf 🙂
