# Events der sSearch.php

**URL:** <https://forum.shopware.com/t/events-der-ssearch-php/2692>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [6. Mai 2011 um 12:41 UTC](https://forum.shopware.com/t/events-der-ssearch-php/2692 "2011-05-06T12:41:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dominikkv](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@dominikkv](https://forum.shopware.com/u/dominikkv)\
**Post date:** [6. Mai 2011 um 12:41 UTC](https://forum.shopware.com/t/events-der-ssearch-php/2692/1 "2011-05-06T12:41:04Z")

</div>

Hallo, hat einer eine Idee, wie ich die Events einer verschlüsselten Klasse rausbekomme? Ich möchte bei der intelligenten Suche die Suchergebnisse modifizieren. Konkret: falls der Pseudopreis eines Suchergebnisses kleiner als der normale Preis ist soll der Pseudopreis auf 0 gesetzt werden. Ansonsten ist das ein bisschen blöd, wenn der Kunde sieht, dass er statt 20 Euro nur noch 25 Euro zahlen soll 😛 Im Artikellisting habe ich zum Beispiel das Event Shopware\_Modules\_Articles\_sGetArticlesByCategory\_FilterResult genommen. Analog dazu suche ich das Event von der intelligenten Suche. Vielen Dank für eure Hilfe Dominik

---

<div class="post-metadata">

**Author:** ![Stefan\_Hamann](https://avatars.discourse-cdn.com/v4/letter/s/5e9695/32.png) [@Stefan\_Hamann](https://forum.shopware.com/u/Stefan_Hamann)\
**Post date:** [6. Mai 2011 um 13:10 UTC](https://forum.shopware.com/t/events-der-ssearch-php/2692/2 "2011-05-06T13:10:23Z")

</div>

Die sSearch.php enthält noch keine Events - da kannst du am besten per Event die searchAction des Search-Controllers abfangen und dort aus dem View das Array sSearchResults abfragen. Das kannst du dann ja beliebig verändern / erweitern und wieder dem View zuweisen.

---

<div class="post-metadata">

**Author:** ![dominikkv](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@dominikkv](https://forum.shopware.com/u/dominikkv)\
**Post date:** [7. Mai 2011 um 10:42 UTC](https://forum.shopware.com/t/events-der-ssearch-php/2692/3 "2011-05-07T10:42:43Z")

</div>

Hallo Stefan, danke für deine Antwort. Habs nun mit deiner Hilfe so gelöst: ` $hook = $this-\>createHook( 'Shopware\_Controllers\_Frontend\_Search', 'searchFuzzyAction', 'onSearchFuzzyAction', Enlight\_Hook\_HookHandler::TypeAfter, 0 ); $this-\>subscribeHook($hook); static function onSearchFuzzyAction(Enlight\_Hook\_HookArgs $args) { $subject = $args-\>getSubject(); $articles = $subject-\>View()-\>sSearchResults; foreach ($articles["sArticles"] as $k =\> $article){ if (($article["pseudoprice"] \> 0.1) && ($article["pseudoprice"] \<= $article["price"])) {$articles["sArticles"][$k]["pseudoprice"] = '0';} } $subject-\>View()-\>sSearchResults = $articles; }`
