# \[\*gelöst\*\] Überschreiben der Funktion generateSorting in Klasse PriceSortingHandler per Plugin

**URL:** <https://forum.shopware.com/t/gelost-uberschreiben-der-funktion-generatesorting-in-klasse-pricesortinghandler-per-plugin/34604>\
**Category:** Programmierung\
**Created:** [19. Februar 2016 um 09:53 UTC](https://forum.shopware.com/t/gelost-uberschreiben-der-funktion-generatesorting-in-klasse-pricesortinghandler-per-plugin/34604 "2016-02-19T09:53:06Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dbld](https://avatars.discourse-cdn.com/v4/letter/d/977dab/32.png) [@dbld](https://forum.shopware.com/u/dbld)\
**Post date:** [19. Februar 2016 um 09:53 UTC](https://forum.shopware.com/t/gelost-uberschreiben-der-funktion-generatesorting-in-klasse-pricesortinghandler-per-plugin/34604/1 "2016-02-19T09:53:06Z")

</div>

Hi,

eigentlich ist es ja eine ganz einfache sache eine Funktion in einer Klasse per Plugin zu überschreiben. Beim SearchBundle gestaltet sich das allerdings nicht so einfach.

Mein Problem ist folgendes:

In den Attributen der Artikel habe ich ein Feld welches mir manche Produkte als Sonderbestellung markiert. Bei diesen Produkten wird bei mir&nbsp;im Frontend kein Preis angezeigt. (auf Anfrage).

Das dumme ist dass wenn der Kunde nach Preis sortiert (Preise sind ja&nbsp;hinterlegt, sollen nur nicht angezeigt werden) diese Produkte natürlich auch nach Preis sortiert werden. Somit kann der Kunde ungefähr abschätzen in welchem Preisbereich er sich bewegt. Das ist so nicht gewünscht.

Momentan habe ich in der SearchBundleDBAL/SortingHandler/PriceSortingHandler.php Funktion “generateSorting”&nbsp;einen hack welcher mir das Problem entsprechend so löst dass die erste Sortierung eben nach diesem Attribut geht und dann erst nach Preis sortiert.

&nbsp;

Funktioniert auch ganz wunderbar, aber finde einfach dass das eine unsaubere Lösung ist, welche mir wohl auch bei jedem Update ein Problem bereiten wird.

Hat jemand eine Idee wie ich die Funktion per Plugin überschrieben bekomme?  
&nbsp;

---

<div class="post-metadata">

**Author:** ![dbld](https://avatars.discourse-cdn.com/v4/letter/d/977dab/32.png) [@dbld](https://forum.shopware.com/u/dbld)\
**Post date:** [19. Februar 2016 um 11:56 UTC](https://forum.shopware.com/t/gelost-uberschreiben-der-funktion-generatesorting-in-klasse-pricesortinghandler-per-plugin/34604/2 "2016-02-19T11:56:12Z")

</div>

Hat sich erledigt 🙂

[SearchBundle](https://developers.shopware.com/developers-guide/shopware-5-search-bundle/)&nbsp;

Hat mir am ende doch die Lösung verraten.
