# Artikelattribute (wie Farbe) in der Artikelübersicht anzeigen

**URL:** <https://forum.shopware.com/t/artikelattribute-wie-farbe-in-der-artikelubersicht-anzeigen/65018>\
**Category:** Programmierung\
**Created:** [26. Februar 2020 um 14:29 UTC](https://forum.shopware.com/t/artikelattribute-wie-farbe-in-der-artikelubersicht-anzeigen/65018 "2020-02-26T14:29:58Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![reisueber](https://avatars.discourse-cdn.com/v4/letter/r/5daacb/32.png) [@reisueber](https://forum.shopware.com/u/reisueber)\
**Post date:** [26. Februar 2020 um 14:29 UTC](https://forum.shopware.com/t/artikelattribute-wie-farbe-in-der-artikelubersicht-anzeigen/65018/1 "2020-02-26T14:29:58Z")

</div>

Hallo,

ich möchte in Shopware 6.1. in der Artikelübersicht zu den Produkten zusätzlich Artikelattribute (wie Farbe) anzeigen lassen.&nbsp;  
Allerdings werden auf der Übersichtsseite keine ‘properties’ übergeben. Scheinbar werden die ‘properties’ in der&nbsp;  
src/Core/Content/Product/SalesChannel/Listing/ProductListingFeaturesSubscriber.php in der ‘groupOptionAggregations’-Funktion für das Listing entfernt.

Über einen Subscriber in einem Plugin habe ich versucht die Eigenschaften an die Übersicht zu übergeben.&nbsp;

```
class ConneExtendedListingSubscriber implements EventSubscriberInterface
{
    public static function getSubscribedEvents()
    {
        return [
            ProductListingResultEvent::class => 'handleResult',
        ];
    }

    public function handleResult(ProductListingResultEvent $event)
    {

        $aggregations = $event->getResult()->getAggregations();

        /** @var TermsResult|null $properties */
        $properties = $aggregations->get('properties');

        $event->getResult()->getAggregations()->add( "meine $properties" );

    }
}

```

Gibt es mit dem ProductListingResultEvent irgendwie die Möglichkeit, die Properties an die Artikel zu hängen? Bzw. kann mir jemand einen Hinweis geben, wie ich Artikelattribute auf der Übersichtsseite ausspielen kann?

---

<div class="post-metadata">

**Author:** ![reisueber](https://avatars.discourse-cdn.com/v4/letter/r/5daacb/32.png) [@reisueber](https://forum.shopware.com/u/reisueber)\
**Post date:** [5. März 2020 um 06:59 UTC](https://forum.shopware.com/t/artikelattribute-wie-farbe-in-der-artikelubersicht-anzeigen/65018/2 "2020-03-05T06:59:47Z")

</div>

Hat dazu irgendjemand mittlerweile eine Idee?

---

<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:** [18. April 2023 um 22:58 UTC](https://forum.shopware.com/t/artikelattribute-wie-farbe-in-der-artikelubersicht-anzeigen/65018/3 "2023-04-18T22:58:30Z")

</div>

Dazu können Sie eine Erweiterung verwenden:

```auto
$event->getContext()->addExtension(‘DeineExtension', $whatever);

```

---

<div class="post-metadata">

**Author:** ![AlexGalax](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/alexgalax/32/9925_2.png) [@AlexGalax](https://forum.shopware.com/u/AlexGalax)\
**Post date:** [19. April 2023 um 06:55 UTC](https://forum.shopware.com/t/artikelattribute-wie-farbe-in-der-artikelubersicht-anzeigen/65018/4 "2023-04-19T06:55:22Z")

</div>

Du kannst doch die `properties`–Assiciation direkt vorm laden schon hizufügen:

```php
    public static function getSubscribedEvents(): array
    {
        return [
            ProductEvents::PRODUCT_LISTING_CRITERIA => 'productSearchCriteria',
            ProductEvents::PRODUCT_SEARCH_CRITERIA => 'productSearchCriteria',
            ProductEvents::PRODUCT_SUGGEST_CRITERIA => 'productSearchCriteria'
        ];
    }

    public function extendProductListingCriteria($event)
    {
        $event->getCriteria()->addAssociation('properties');
    }

```

Dann sind im Result ja drin.
