# sCategories erweitern

**URL:** https://forum.shopware.com/t/scategories-erweitern/52874
**Category:** Programmierung
**Created:** [14. Mai 2018 um 08:48 UTC](https://forum.shopware.com/t/scategories-erweitern/52874 "2018-05-14T08:48:08Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![mschop](https://avatars.discourse-cdn.com/v4/letter/m/49beb7/32.png) [@mschop](https://forum.shopware.com/u/mschop)
#### Post date: [14. Mai 2018 um 08:48 UTC](https://forum.shopware.com/t/scategories-erweitern/52874/1 "2018-05-14T08:48:08Z")

</div>

Hallo Zusammen,

&nbsp;

ich müsste die Kategorieausgabe der Methode “getCategoryIdsWithParent” in der Klasse sCategories anpassen. Ich würde dafür nur ungern eine Core-Modifikation vornehmen. Wenn ich das richtig sehe, steht diese Klasse aktuell leider nicht als Service zur Verfügung, sodass ich diese via Decorator-Pattern erweitern könnte. Zudem sind keine Events vorhanden, über welche ich Änderungen vornehmen könnte. Jemand einen Tipp für mich, wie ich die Klasse über die Plugin-API (\>5.2) erweitern kann?

&nbsp;

Vielen Dank im Voraus!

&nbsp;

Gruß

Martin

---

<div class="post-metadata">

### Author: ![ahmadsaad](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@ahmadsaad](https://forum.shopware.com/u/ahmadsaad)
#### Post date: [14. Mai 2018 um 09:34 UTC](https://forum.shopware.com/t/scategories-erweitern/52874/2 "2018-05-14T09:34:05Z")

</div>

Hallo @mschop‍,

leider du kannst diese Methode nicht anpassen, weil er ist ein&nbsp;private Methode.

dieser Methode werde nur beim der Mehode&nbsp;“sGetCategories” benutzt.

also was du kannst machen der Methode “sGetCategories” anpassen ( die resault anpassen oder die ganze Methode replacen).

VG,

Tel.: +49 755&nbsp;- 183 990 00 | Web:&nbsp;[http://enbit.de/](http://enbit.de/)

---

<div class="post-metadata">

### Author: ![mschop](https://avatars.discourse-cdn.com/v4/letter/m/49beb7/32.png) [@mschop](https://forum.shopware.com/u/mschop)
#### Post date: [14. Mai 2018 um 11:01 UTC](https://forum.shopware.com/t/scategories-erweitern/52874/3 "2018-05-14T11:01:53Z")

</div>

Hallo @ahmadsaad‍ ,

&nbsp;

danke für den Hinweis. Wie kann ich denn sGetCategories anpassen? Die Klasse ist ja kein Service und hat auch keine Events. Mir ist noch nicht ganz klar geworten, wie ich diese Core-Klassen über ein Plugin anpassen kann.

&nbsp;

Gruß

Martin

---

<div class="post-metadata">

### Author: ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)
#### Post date: [14. Mai 2018 um 13:36 UTC](https://forum.shopware.com/t/scategories-erweitern/52874/4 "2018-05-14T13:36:20Z")

</div>

Da bleibt dir als letzter Ausweg nur das Hooksystem zu nutzen. Infos dazu findest du hier:

- [Shopware events](https://developers.shopware.com/developers-guide/event-guide/#hooks)
- [Understanding the Shopware hook system](https://developers.shopware.com/blog/2015/06/09/understanding-the-shopware-hook-system/#search-results)

Wie schon geschrieben, kann du diese Methode nicht direkt anpassen, da sie private ist. Du musst in dem Fall schon die aufrufende Anpassen.
