# Artikellisten mit Eigenschaften erweitern

**URL:** <https://forum.shopware.com/t/artikellisten-mit-eigenschaften-erweitern/42251>\
**Category:** Programmierung\
**Created:** [16. Dezember 2016 um 13:52 UTC](https://forum.shopware.com/t/artikellisten-mit-eigenschaften-erweitern/42251 "2016-12-16T13:52:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![MDierks](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@MDierks](https://forum.shopware.com/u/MDierks)\
**Post date:** [16. Dezember 2016 um 13:52 UTC](https://forum.shopware.com/t/artikellisten-mit-eigenschaften-erweitern/42251/1 "2016-12-16T13:52:19Z")

</div>

Hallo Community 🙂

Ich suche momentan nach einer Möglichkeit die Artikeleigenschaften im Listing auszugeben.

Gibts da eine fertige Funktion oder muss ich dafür ein Plugin schreiben?

Ich habe das mal über ein Plugin versucht, aber da hakt es beim holen der Artikelliste.

Die Antwort hiervon ist immer Leer:

```
public function install()
    {

        $this->subscribeEvent(
            'Enlight_Controller_Action_PostDispatchSecure_Frontend',
            'addPropertiesToListing'
        );

        return true;
    }

    public function addPropertiesToListing(Enlight_Event_EventArgs $args)
    {
        $articles = $args->getReturn();
        $controller = $args->get('subject');
        $view = $controller->View();
        $view->assign('articleProperties', !empty($articles));

    }

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![MDierks](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@MDierks](https://forum.shopware.com/u/MDierks)\
**Post date:** [17. Dezember 2016 um 15:46 UTC](https://forum.shopware.com/t/artikellisten-mit-eigenschaften-erweitern/42251/2 "2016-12-17T15:46:32Z")

</div>

Habs jetzt dafür ein Plugin geschrieben. Bei Interesse einfach melden.

---

<div class="post-metadata">

**Author:** ![KevinS86](https://avatars.discourse-cdn.com/v4/letter/k/67e7ee/32.png) [@KevinS86](https://forum.shopware.com/u/KevinS86)\
**Post date:** [22. April 2017 um 05:57 UTC](https://forum.shopware.com/t/artikellisten-mit-eigenschaften-erweitern/42251/3 "2017-04-22T05:57:51Z")

</div>

Hey du,

Wie hattest du es bei dir gelöst.&nbsp;

Meine Lösung sah bisher so aus, dass ich den Produkt Service dekoriert habe… Würde mich einfach mal interessieren wie du es gemacht hast.&nbsp;

> **[Kevinschmid86/KSchmidExtendListing](https://github.com/Kevinschmid86/KSchmidExtendListing)**
>
> Contribute to Kevinschmid86/KSchmidExtendListing development by creating an account on GitHub.

Liebe Grüße

Kevin

---

<div class="post-metadata">

**Author:** ![MDierks](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@MDierks](https://forum.shopware.com/u/MDierks)\
**Post date:** [9. Mai 2017 um 11:15 UTC](https://forum.shopware.com/t/artikellisten-mit-eigenschaften-erweitern/42251/4 "2017-05-09T11:15:23Z")

</div>

Ich denke da hast du die saubere Lösung, ich habe das über eine recht einfache Datenbankabfrage gelöst.

```
$subject = $args->getSubject();
        $sArticles = $subject->View()->getAssign('sArticles');
        if ($sArticles) {
            foreach ($sArticles as $key => $sArticle) {
                $articleID = $sArticle["articleID"];
                $properties = $this->get('db')->fetchAll("
select s_filter_options.name,s_filter_values.value from s_filter_articles 
left join s_filter_values on s_filter_articles.valueID = s_filter_values.id
left join s_filter_options on s_filter_values.optionID = s_filter_options.id
where articleID = $articleID");
                $sArticles[$key]['sProperties'] = $properties;
            }
            $subject->View()->assign('sArticles', $sArticles);
        }

```

&nbsp;
