# Product-Listing Filter mit ManyToManyAssociation führt zu Fehler

**URL:** <https://forum.shopware.com/t/product-listing-filter-mit-manytomanyassociation-fuehrt-zu-fehler/97268>\
**Category:** Shopware 6 (German)\
**Created:** [24. November 2022 um 14:29 UTC](https://forum.shopware.com/t/product-listing-filter-mit-manytomanyassociation-fuehrt-zu-fehler/97268 "2022-11-24T14:29:29Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ilja](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ilja/32/20593_2.png) [@ilja](https://forum.shopware.com/u/ilja)\
**Post date:** [24. November 2022 um 14:29 UTC](https://forum.shopware.com/t/product-listing-filter-mit-manytomanyassociation-fuehrt-zu-fehler/97268/1 "2022-11-24T14:29:29Z")

</div>

Hi all!

Ein weiteres Problem an dem ich mir gerade den Kopf darüber zerbreche, ob es nun ein Fehler von mir ist oder doch ein Bug…

Folgendes:  
Installiert habe ich das Bundle-Example-Plugin von SW → [GitHub - shopware/swag-docs-bundle-example: Example plugin for Shopware platform](https://github.com/shopware/swag-docs-bundle-example)  
Dazu habe ich nun einen Filter für das Product-Listing nach dieser [Dokumentation](https://developer.shopware.com/docs/guides/plugins/plugins/storefront/add-listing-filters) erstellt, in dem ich nach Product-Bundles filtern möchte und genau an dieser Stelle bekomme ich folgenden Fehler

```auto
The field accessor builder for field bundles was not found.

```

Konkret baue ich den Filter im `ProductListingCollectFilterEvent` so:

```auto
        $filter = new Filter(
            'bundles',
            !empty($ids),
            [new EntityAggregation('bundle', 'product.bundles', 'swag_bundle')],
            new EqualsAnyFilter('product.bundles', $ids),
            $ids
        );
       $filters->add($filter);

```

Hat jemand eine Lösung?

---

<div class="post-metadata">

**Author:** ![abdullah](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@abdullah](https://forum.shopware.com/u/abdullah)\
**Post date:** [24. November 2022 um 14:38 UTC](https://forum.shopware.com/t/product-listing-filter-mit-manytomanyassociation-fuehrt-zu-fehler/97268/2 "2022-11-24T14:38:43Z")

</div>

Werden die Bundles nicht als Extension dem Produkt zugewiesen?  
In dem Fall wird, meines Erachtens, `product.bundles` im EqualsAnyFilter nicht funktionieren.

---

<div class="post-metadata">

**Author:** ![ilja](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/ilja/32/20593_2.png) [@ilja](https://forum.shopware.com/u/ilja)\
**Post date:** [24. November 2022 um 14:45 UTC](https://forum.shopware.com/t/product-listing-filter-mit-manytomanyassociation-fuehrt-zu-fehler/97268/3 "2022-11-24T14:45:57Z")

</div>

Korrekt, die werden als Extension ins Produkt geladen.  
Aber ist das dann so, dass dies als EqualsAnyFilter nicht funktioniert?  
Dafür mache ich doch die EntityAggregation. Oder verstehe ich da was falsch?

Das Problem dabei ist halt, dass (wie die Fehlermeldung schon sagt) der `accessorBuilder` im Feld ($field) immer `null` ist. Geworfen wird der Fehler aus der `buildFieldSelector` im `EntityDefinitionQueryHelper`.

---

<div class="post-metadata">

**Author:** ![abdullah](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@abdullah](https://forum.shopware.com/u/abdullah)\
**Post date:** [24. November 2022 um 15:14 UTC](https://forum.shopware.com/t/product-listing-filter-mit-manytomanyassociation-fuehrt-zu-fehler/97268/4 "2022-11-24T15:14:21Z")

</div>

Bin der Meinung, dass du auf die Bundles mit `product.extensions.bundles` zugreifen kannst. Der EntityDefinitionQueryHelper aber `extensions` ignoriert.

> <https://github.com/shopware/platform/blob/4eed6d8062301ccef1b5c2d510c2e8929bb13dc4/src/Core/Framework/DataAbstractionLayer/Dbal/EntityDefinitionQueryHelper.php#L71>
