# in SearchController-Hook auf Method von sArticles zugreifen

**URL:** <https://forum.shopware.com/t/in-searchcontroller-hook-auf-method-von-sarticles-zugreifen/40605>\
**Category:** Programmierung\
**Created:** [17. Oktober 2016 um 17:03 UTC](https://forum.shopware.com/t/in-searchcontroller-hook-auf-method-von-sarticles-zugreifen/40605 "2016-10-17T17:03:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Liverson](https://avatars.discourse-cdn.com/v4/letter/l/b19c9b/32.png) [@Liverson](https://forum.shopware.com/u/Liverson)\
**Post date:** [17. Oktober 2016 um 17:03 UTC](https://forum.shopware.com/t/in-searchcontroller-hook-auf-method-von-sarticles-zugreifen/40605/1 "2016-10-17T17:03:29Z")

</div>

Hallo,

ich möchte in einem Plugin die Artikeleigenschaften im Suchergebnis-Listing ausgeben. Dafür registriere ich mich per Hook auf

```
$this->subscribeEvent(
            'Shopware_Controllers_Frontend_Search::defaultSearchAction::after',
            'afterDefaultSearchAction'
        );

```

Dort soll dann dem Array, das dem View übergeben wird die Artikel-Eigenschaften angefügt werden.

Wenn ich jetzt in meiner Funktion „afterDefaultSearchAction“ versuche die Artikeleigenschaften über sArticles::sGetArticleProperties zu holen endet das in folgender Fehlermeldung:  
_Method „Shopware\_Plugins\_Frontend\_MypluginListingProperties\_Bootstrap::getOrdernumberByArticleId“ not found failure in engine/Shopware/Core/sArticles.php on line 315_

Die als private deklarierte Methode „getOrdernumberByArticleId“, wird doch erst in der Klasse sArticles von „sGetArticleProperties“&nbsp;aufgerufen und sollte dann doch eigentlich zugänglich sein, oder?&nbsp;

Hier noch der relevante Auszug der Funktion die der Hook aufruft …

```
public function afterDefaultSearchAction (Enlight_Hook_HookArgs $arguments) {

    $subject = $arguments->getSubject();
    $articles = $subject->View()->sSearchResults['sArticles'];

    foreach ($articles as $article){
        $articleProperties = sArticles::sGetArticleProperties($article['articleID']);
        .....
    }
    ...
}

```

Vielen Dank für jeden Hinweis.

Gruss

---

<div class="post-metadata">

**Author:** ![Liverson](https://avatars.discourse-cdn.com/v4/letter/l/b19c9b/32.png) [@Liverson](https://forum.shopware.com/u/Liverson)\
**Post date:** [18. Oktober 2016 um 08:15 UTC](https://forum.shopware.com/t/in-searchcontroller-hook-auf-method-von-sarticles-zugreifen/40605/2 "2016-10-18T08:15:41Z")

</div>

bin jetzt selber draufgekommen …

```
$articleProperties = Shopware()->Modules()->Articles()->sGetArticleProperties($article['articleID']);

```

gibt mir die Artikeleigenschaften zur weiteren Verarbeitung zurück.
