# Um Eigenschaften mit Optionen in einer Erweiterung zu erhalten? Ich habe jetzt nur Optionen

**URL:** <https://forum.shopware.com/t/um-eigenschaften-mit-optionen-in-einer-erweiterung-zu-erhalten-ich-habe-jetzt-nur-optionen/99529>\
**Category:** Shopware 6 (German)\
**Tags:** general, programming, templates--design, other, themes--design, offizielle-shopware-\
**Created:** [3. Mai 2023 um 12:09 UTC](https://forum.shopware.com/t/um-eigenschaften-mit-optionen-in-einer-erweiterung-zu-erhalten-ich-habe-jetzt-nur-optionen/99529 "2023-05-03T12:09:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![shopwarer1638](https://avatars.discourse-cdn.com/v4/letter/s/76d3ee/32.png) [@shopwarer1638](https://forum.shopware.com/u/shopwarer1638)\
**Post date:** [3. Mai 2023 um 12:09 UTC](https://forum.shopware.com/t/um-eigenschaften-mit-optionen-in-einer-erweiterung-zu-erhalten-ich-habe-jetzt-nur-optionen/99529/1 "2023-05-03T12:09:58Z")

</div>

Um Eigenschaften mit Optionen in einer Extension zu erhalten, wie es im Standard Shopware 6 Eigenschaftsfilter ist? Ich habe jetzt nur Optionen:

```auto
public function handleResult(ProductListingResultEvent $event)
{
    $context = $event->getContext();
    $criteriaPropX = new Criteria;
    $criteriaPropX->addFilter(
        new MultiFilter(
            MultiFilter::CONNECTION_OR,
            [
                new ContainsFilter('name', 'Prop1'),
                new ContainsFilter('name', 'Prop2')
            ]
        )
    );

    $propertyGroupOptionsData = $this->propertyGroupOptionsRepository->search($criteriaPropx, $context);

    $event->getContext()->addExtension('PropertiesPropxExtension', $propertyGroupOptionsData);
}

```

---

<div class="post-metadata">

**Author:** ![shopwarer1638](https://avatars.discourse-cdn.com/v4/letter/s/76d3ee/32.png) [@shopwarer1638](https://forum.shopware.com/u/shopwarer1638)\
**Post date:** [3. Mai 2023 um 21:29 UTC](https://forum.shopware.com/t/um-eigenschaften-mit-optionen-in-einer-erweiterung-zu-erhalten-ich-habe-jetzt-nur-optionen/99529/2 "2023-05-03T21:29:34Z")

</div>

Vielleicht kann mir jemand einen Rat geben, wie ich es in Subscriber einrichten kann, so dass ich darauf zugreifen kann wie auf den Standard Shopware 6 Filter (filter-panel.html.twig) mit:

```auto
{% set properties = listing.aggregations.get('properties') %}

```

Dump:

```auto
Shopware\Core\Framework\DataAbstractionLayer\Search\AggregationResult\AggregationResultCollection

```

---

<div class="post-metadata">

**Author:** ![shopwarer1638](https://avatars.discourse-cdn.com/v4/letter/s/76d3ee/32.png) [@shopwarer1638](https://forum.shopware.com/u/shopwarer1638)\
**Post date:** [8. Mai 2023 um 14:04 UTC](https://forum.shopware.com/t/um-eigenschaften-mit-optionen-in-einer-erweiterung-zu-erhalten-ich-habe-jetzt-nur-optionen/99529/4 "2023-05-08T14:04:08Z")

</div>

OK, ich habe es mit:

```auto
public function handleResult(ProductListingResultEvent $event): void
{
	$properties = $event->getResult();
    $event->getContext()->addExtension('Properties1Extension', $properties);
}

```

Wie kann man einige Optionen aus dem Ergebnis herausfiltern, wie in diesem Beispiel zu den Kriterien?

```auto
    $criteriaPropX->addFilter(
        new MultiFilter(
            MultiFilter::CONNECTION_OR,
            [
                new ContainsFilter('name', 'Prop1'),
                new ContainsFilter('name', 'Prop2')
            ]
        )
    );

```
