# Plugin nach Speichern automatisch neu installieren

**URL:** <https://forum.shopware.com/t/plugin-nach-speichern-automatisch-neu-installieren/43077>\
**Category:** Programmierung\
**Created:** [24. Januar 2017 um 15:19 UTC](https://forum.shopware.com/t/plugin-nach-speichern-automatisch-neu-installieren/43077 "2017-01-24T15:19:12Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![HamdIT](https://avatars.discourse-cdn.com/v4/letter/h/e56c9b/32.png) [@HamdIT](https://forum.shopware.com/u/HamdIT)\
**Post date:** [24. Januar 2017 um 15:19 UTC](https://forum.shopware.com/t/plugin-nach-speichern-automatisch-neu-installieren/43077/1 "2017-01-24T15:19:12Z")

</div>

Ich habe jetzt zum ersten Mal ein Plugin geschrieben. Unschönerweise wird momentan sehr viel Code durch ein Event im Frontend ausgeführt. Darin wird auch die Konfiguration ausgelesen und genutzt. Um die Pluginkonfiguration anzuwenden, reicht es nicht das Plugin zu speichern. Man muss es auch neu installieren.

Jetzt die Frage:

1.) Kann ich das Plugin automatisch mit dem Speichern neu installieren, wenn ich das Event&nbsp; **Shopware\_Controllers\_Backend\_Config\_After\_Save\_Config\_Element benutze?** &nbsp;Wenn ja, wie?

```
public static function getSubscribedEvents()
{
    return ['Shopware_irgend_ein_event' => 'onIrgendwas',
    'Shopware_Controllers_Backend_Config_After_Save_Config_Element' => 'onSave'];
}

public function onSave(\Enlight_Event_EventArgs $args)
{
    $this->install(); //geht nicht
}

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![t2oh4e](https://avatars.discourse-cdn.com/v4/letter/t/a5b964/32.png) [@t2oh4e](https://forum.shopware.com/u/t2oh4e)\
**Post date:** [24. Januar 2017 um 15:28 UTC](https://forum.shopware.com/t/plugin-nach-speichern-automatisch-neu-installieren/43077/2 "2017-01-24T15:28:48Z")

</div>

> [@HamdIT schrieb:](https://forum.shopware.com/profile/23910/HamdIT "HamdIT")
> 
> Um die Pluginkonfiguration anzuwenden, reicht es nicht das Plugin zu speichern. Man muss es auch neu installieren.

Das stimmt so nicht. Die Pluginconfig ist nach speichern automatisch verfügbar.

Für eine Neuinstallation müsstest du das Plugin erstmal deinstallieren und dabei würdest du die komplette Config wieder auf die default Werte zurücksetzen.

Theoretisch müsste es möglich sein das Plugin über den PluginManager Service neu zu installieren, ich glaube allerdings nicht, dass das dein Problem löst.

```
Shopware()->Container()->get('shopware_plugininstaller.plugin_manager');

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![HamdIT](https://avatars.discourse-cdn.com/v4/letter/h/e56c9b/32.png) [@HamdIT](https://forum.shopware.com/u/HamdIT)\
**Post date:** [24. Januar 2017 um 15:36 UTC](https://forum.shopware.com/t/plugin-nach-speichern-automatisch-neu-installieren/43077/3 "2017-01-24T15:36:31Z")

</div>

Du hast recht, das war tatsächlich nicht mein Problem. Wie kann ich diesen peinlichen Thread löschen? … Immerhin hast du mir dadurch geholfen, ein Missverständnis zu beseitigen. Danke.

&nbsp;
