# Shopware 6 Suche erweitern

**URL:** <https://forum.shopware.com/t/shopware-6-suche-erweitern/69628>\
**Category:** Programmierung\
**Created:** [16. September 2020 um 06:11 UTC](https://forum.shopware.com/t/shopware-6-suche-erweitern/69628 "2020-09-16T06:11:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![cabul](https://avatars.discourse-cdn.com/v4/letter/c/8dc957/32.png) [@cabul](https://forum.shopware.com/u/cabul)\
**Post date:** [16. September 2020 um 06:11 UTC](https://forum.shopware.com/t/shopware-6-suche-erweitern/69628/1 "2020-09-16T06:11:42Z")

</div>

Guten Morgen,

gibt es eine Möglichkeit, die Suche so zu erweitern, dass auch nach Herstellername und nach bestimmten CustomFields-Einträgen gesucht wird?

Danke.

---

<div class="post-metadata">

**Author:** ![rockinmc](https://avatars.discourse-cdn.com/v4/letter/r/58f4c7/32.png) [@rockinmc](https://forum.shopware.com/u/rockinmc)\
**Post date:** [16. September 2020 um 06:14 UTC](https://forum.shopware.com/t/shopware-6-suche-erweitern/69628/2 "2020-09-16T06:14:34Z")

</div>

Gurten Morgen,

vielleicht ist das ein guter Startpunkt: [GitHub - mnaczenski/MNExtendSearch](https://github.com/mnaczenski/MNExtendSearch)

---

<div class="post-metadata">

**Author:** ![cabul](https://avatars.discourse-cdn.com/v4/letter/c/8dc957/32.png) [@cabul](https://forum.shopware.com/u/cabul)\
**Post date:** [16. September 2020 um 07:16 UTC](https://forum.shopware.com/t/shopware-6-suche-erweitern/69628/3 "2020-09-16T07:16:15Z")

</div>

Ich würde das gerne so haben, dass ich einen&nbsp;Subscriber dafür einsetzen kann. Habe auch schon folgendes und das funktioniert bereits. Das würde ich gerne wie oben beschrieben erweitern&nbsp;

&nbsp;

```
    public static function getSubscribedEvents(): array
    {
        return [
            ProductSearchCriteriaEvent::class => 'onSearch'
        ];
    }

    public function onSearch(ProductListingCriteriaEvent $event)
    {
        $searchTerm = $event->getRequest()->query->get('search');
        $categoryId = $event->getRequest()->query->get('categorie');
        $brandId = $event->getRequest()->query->get('brand');

        $event->getCriteria()->addAssociation('seoUrls');
        $event->getCriteria()->addAssociation('customFields');
        $event->getCriteria()->addAssociation('categories');

        if ($categoryId) {
            $event->getCriteria()->addFilter(new EqualsAnyFilter('product.categories.id', [$categoryId]));
        }
        
        if ($brandId) {
            $event->getCriteria()->addFilter(new EqualsAnyFilter('product.manufacturerId', [$brandId]));
            $event->getRequest()->addCurrentFilter('manufacturer', $brandId);
        }
    }

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Done](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/done/32/13344_2.png) [@Done](https://forum.shopware.com/u/Done)\
**Post date:** [4. November 2020 um 07:42 UTC](https://forum.shopware.com/t/shopware-6-suche-erweitern/69628/4 "2020-11-04T07:42:08Z")

</div>

Hallo @cabul‍,

bist du hier weiter gekommen? Ich stehe vor eigentlich dem selben Problem, ich müsste die Description / custom fields auch mit durchsuchen.

cheers
