# \[frage\] Eigene Services in der alten Pluginumgebung erstellen?

**URL:** <https://forum.shopware.com/t/frage-eigene-services-in-der-alten-pluginumgebung-erstellen/50786>\
**Category:** Programmierung\
**Created:** [30. Januar 2018 um 12:00 UTC](https://forum.shopware.com/t/frage-eigene-services-in-der-alten-pluginumgebung-erstellen/50786 "2018-01-30T12:00:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [30. Januar 2018 um 12:00 UTC](https://forum.shopware.com/t/frage-eigene-services-in-der-alten-pluginumgebung-erstellen/50786/1 "2018-01-30T12:00:01Z")

</div>

Tach zusammen,

ich hab paar ältere Plugins, die ich noch in&nbsp;der engine/Plugins Umgebung habe.

Ich würde gerne paar Componenten in einen Service umbauen.

Geht das in der alten&nbsp;Pluginumgebung&nbsp; (SW v5.2.26)?

---

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [30. Januar 2018 um 12:38 UTC](https://forum.shopware.com/t/frage-eigene-services-in-der-alten-pluginumgebung-erstellen/50786/2 "2018-01-30T12:38:54Z")

</div>

ah, ich hab’s glaub ich schon:

```
private function registerEvents()
{
    $this->subscribeEvent(
        'Enlight_Bootstrap_InitResource_MyPlugin.MyComponent',
        'onMyComponent'
    );
}
...
public function onMyComponent(\Enlight_Event_EventArgs $args)
{
    Shopware()->Container()->set('MyPlugin.MyComponent', new \MyPlugin\Components\MyComponent());
}
...
$myComponent = Shopware()->Container()->get('MyPlugin.MyComponent');

```

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [30. Januar 2018 um 13:01 UTC](https://forum.shopware.com/t/frage-eigene-services-in-der-alten-pluginumgebung-erstellen/50786/3 "2018-01-30T13:01:23Z")

</div>

Gibt’s ggf. eine XML Lösung ähnlich dem Custom Plugin?

---

<div class="post-metadata">

**Author:** ![derwunner](https://avatars.discourse-cdn.com/v4/letter/d/e5b9ba/32.png) [@derwunner](https://forum.shopware.com/u/derwunner)\
**Post date:** [2. Februar 2018 um 12:28 UTC](https://forum.shopware.com/t/frage-eigene-services-in-der-alten-pluginumgebung-erstellen/50786/4 "2018-02-02T12:28:35Z")

</div>

Hallo,

&nbsp;

soviel ich weiß nicht. Aber du kannst doch über den Symfony Container die services.xml manuell einlesen (lassen). Das müsste auf jeden Fall gehen.

&nbsp;

&nbsp;

MFG

&nbsp;

derwunner
