# Shopware 6 - Properties in Listen und Topsellern usw. ausgeben

**URL:** <https://forum.shopware.com/t/shopware-6-properties-in-listen-und-topsellern-usw-ausgeben/93256>\
**Category:** Shopware 6 (German)\
**Created:** [4. März 2022 um 11:44 UTC](https://forum.shopware.com/t/shopware-6-properties-in-listen-und-topsellern-usw-ausgeben/93256 "2022-03-04T11:44:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![RomanW](https://avatars.discourse-cdn.com/v4/letter/r/57b2e6/32.png) [@RomanW](https://forum.shopware.com/u/RomanW)\
**Post date:** [4. März 2022 um 11:44 UTC](https://forum.shopware.com/t/shopware-6-properties-in-listen-und-topsellern-usw-ausgeben/93256/1 "2022-03-04T11:44:58Z")

</div>

Hallo Leute,

ich habe folgendes Problem, ich müsste properties in den Produktlisten und Topseller usw. anzeigen.  
Ich ab momentan Shopware 6.4.8.1 (aktuellste Version) laufen.

Wenn ich den Subscriber wie im Link angegeben erstelle , bekomme ich (obwohl es Properties gibt eine called on null Exception.

> [@Ausgabe von einzelnen Eigenschaften in der Kategorieübersicht](https://forum.shopware.com/t/ausgabe-von-einzelnen-eigenschaften-in-der-kategorieubersicht/63533/12):
>
> So, war gar nicht so kompliziert wie ich dachte [Smile] Im Subscriber folgenden Event hinzufügen: ProductEvents::PRODUCT\_LOADED\_EVENT =\> "onProductLoaded" Die Methode sieht dann grob so aus: public function onProductLoaded(EntityLoadedEvent $event): void { if ( !($event-\>getContext()-\>getSource() instanceof \Shopware\Core\Framework\Api\Context\SalesChannelApiSource) ) { return; } foreach ($event-\>getEntities() as $productEntity) { /\*\* @var SalesChannelProductEnti…

```auto
foreach ($event->getEntities() as $productEntity) {
        /** @var SalesChannelProductEntity $productEntity */
        $properties = $productEntity->getProperties();
        $grouped = $properties->groupByPropertyGroups();
       // hier kommt der fehler, da $properties null ist

```

In dem Fall bekomme ich die properties in der Produktliste, aber nicht bei den Topsellern…

> [@Produkt Eigenschaften im Listing / Get Article Properties in Listing](https://forum.shopware.com/t/produkt-eigenschaften-im-listing-get-article-properties-in-listing/66080/11):
>
> Moinsen @AlexBS , wie ich sehe, hast Du den Thread schon gefunden, für alle Anderen: Beste Grüße, devnullroot

```auto
class ExampleListingSubscriber implements EventSubscriberInterface
{
    public static function getSubscribedEvents()
    {
        return [
            ProductListingCriteriaEvent::class => 'handleRequest',
        ];
    }

    public function handleRequest(ProductListingCriteriaEvent $event)
    {
        $event->getCriteria()->addAssociation('property');
    }
}

```

Kann mir da jemand helfen wo ich da ansetzen kann, ich finde kein Event oder was ähnliches das beim Laden aller (!) Listen eintritt.

Vielen Dank,  
Roman

---

<div class="post-metadata">

**Author:** ![devnullroot](https://avatars.discourse-cdn.com/v4/letter/d/3bc359/32.png) [@devnullroot](https://forum.shopware.com/u/devnullroot)\
**Post date:** [9. März 2022 um 14:39 UTC](https://forum.shopware.com/t/shopware-6-properties-in-listen-und-topsellern-usw-ausgeben/93256/2 "2022-03-09T14:39:00Z")

</div>

Moin @RomanW ,

also das Vorhandensein der Properties solltest Du vorher natürlich prüfen, das ist in dem Code im Posting noch nicht drin.

Was die Topseller betrifft: Meines Wissen nach hat Shopware 6 doch (noch? Ach fangen wir nicht damit an… 🙄) gar keinen Topseller-Slider, oder? Wenn das über ein Plugin kommt, evtl. beim Hersteller nachfragen?

Ich bin aber aktuell auch ein wenig aus dem Thema raus. Schont die Herzgesundheit 😉

Beste Grüße,  
devnullroot
