# Shopware Criteria Filter bei Multi-Select Custom Field

**URL:** https://forum.shopware.com/t/shopware-criteria-filter-bei-multi-select-custom-field/89639
**Category:** Programmierung
**Created:** [7. August 2021 um 17:59 UTC](https://forum.shopware.com/t/shopware-criteria-filter-bei-multi-select-custom-field/89639 "2021-08-07T17:59:03Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![AlexBS](https://avatars.discourse-cdn.com/v4/letter/a/ed655f/32.png) [@AlexBS](https://forum.shopware.com/u/AlexBS)
#### Post date: [7. August 2021 um 17:59 UTC](https://forum.shopware.com/t/shopware-criteria-filter-bei-multi-select-custom-field/89639/1 "2021-08-07T17:59:03Z")

</div>

Hallo,

ich habe bei den Herstellern ein Custom Field „custom\_brands\_sales\_channel\_visibility“ vom Typ Multiselect, in dem Sales Channel zugewiesen werden. Jetzt hole ich mir in meinem Plugin alle Hersteller über das Repository und würde gerne zusätzlich danach Filtern, ob dieser Hersteller in dem Custom Field den aktuellen Sales Channel zugewiesen hat.

`$criteria->addFilter(new EqualsFilter('customFields.custom_brands_sales_channel_visibility', 'b28f91365b2147f6ada4684457bbc008' ));`

Das ergibt 0 Ergebnisse. Wenn ich mir die Hersteller aber über ein print\_r ausgeben lasse, bekomme ich

```auto
[custom_brands_sales_channel_visibility] => Array
(
       [0] => b28f91365b2147f6ada4684457bbc008
)

```

Wieso erhalte ich hier kein positives Resultat, weil es ein Array ist und kein einzelner Wert? Wie erstelle ich Criteria Filter mit Arrays? Bitte um Hilfe ☹

LG Alex

---

<div class="post-metadata">

### Author: ![Moorleiche](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@Moorleiche](https://forum.shopware.com/u/Moorleiche)
#### Post date: [8. August 2021 um 00:07 UTC](https://forum.shopware.com/t/shopware-criteria-filter-bei-multi-select-custom-field/89639/2 "2021-08-08T00:07:24Z")

</div>

Das ist eine ManyToMany Assoziation, dafür könntest du eine Entity für schreiben. Ich denke via Custom Fields wird das nicht machbar sein.

---

<div class="post-metadata">

### Author: ![AlexBS](https://avatars.discourse-cdn.com/v4/letter/a/ed655f/32.png) [@AlexBS](https://forum.shopware.com/u/AlexBS)
#### Post date: [10. August 2021 um 23:16 UTC](https://forum.shopware.com/t/shopware-criteria-filter-bei-multi-select-custom-field/89639/3 "2021-08-10T23:16:12Z")

</div>

Manchmal ist Shopware echt unnötig kompliziert, Wahnsinn! Habe leider wieder mal keine Ahnung 😃 Bisher haben die Filter super funktioniert, wenn es sich um Custom Fields gehandelt hat, die Text oder True/False Werte haben können. Multiselect scheint wohl nicht so einfach zu gehen ☹
