# Plugin Einstellungen speichern und Cache leeren

**URL:** <https://forum.shopware.com/t/plugin-einstellungen-speichern-und-cache-leeren/51778>\
**Category:** Programmierung\
**Created:** [15. März 2018 um 08:01 UTC](https://forum.shopware.com/t/plugin-einstellungen-speichern-und-cache-leeren/51778 "2018-03-15T08:01:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [15. März 2018 um 08:01 UTC](https://forum.shopware.com/t/plugin-einstellungen-speichern-und-cache-leeren/51778/1 "2018-03-15T08:01:20Z")

</div>

Könnte sein, dass dieses Thema hier im Forum schon mal behandelt wurde, habe jetzt aber keine Lösung gefunden.

Es geht darum, wenn Einstellungen in einem Plugin gespeichert werden, soll (wenn möglich) danach der Cache geleert werden.

**Gibt es hier eine effektive Möglichkeit?**

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [15. März 2018 um 08:15 UTC](https://forum.shopware.com/t/plugin-einstellungen-speichern-und-cache-leeren/51778/2 "2018-03-15T08:15:08Z")

</div>

Müsste sein:&nbsp;

```
    public function enable()
    {
        return [
            'success' => true,
            'invalidateCache' => ['template', 'theme']
        ];
    }

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [15. März 2018 um 09:07 UTC](https://forum.shopware.com/t/plugin-einstellungen-speichern-und-cache-leeren/51778/3 "2018-03-15T09:07:46Z")

</div>

Hmm, habe ein Plugin nach neuem System (Custom). In der Bootstrap oder im Controller zeigt das keine Wirkung.

---

<div class="post-metadata">

**Author:** ![Creatixx](https://avatars.discourse-cdn.com/v4/letter/c/c67d28/32.png) [@Creatixx](https://forum.shopware.com/u/Creatixx)\
**Post date:** [15. März 2018 um 09:18 UTC](https://forum.shopware.com/t/plugin-einstellungen-speichern-und-cache-leeren/51778/4 "2018-03-15T09:18:56Z")

</div>

Hi,

über die neue Struktur z.B. über

```
use Shopware\Components\Plugin\Context\ActivateContext;

public function activate(ActivateContext $context)
{
  $context->scheduleClearCache(ActivateContext::CACHE_LIST_FRONTEND);

}

```

Bin mir da gerade nciht sicher, aber beim reinen speichern der Konfig im Plugin gibt es glaube ich aktuell kein Event. Nur&nbsp;

```
use Shopware\Components\Plugin\Context\ActivateContext;
use Shopware\Components\Plugin\Context\DeactivateContext;
use Shopware\Components\Plugin\Context\InstallContext;
use Shopware\Components\Plugin\Context\UninstallContext;
use Shopware\Components\Plugin\Context\UpdateContext;

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [15. März 2018 um 09:24 UTC](https://forum.shopware.com/t/plugin-einstellungen-speichern-und-cache-leeren/51778/5 "2018-03-15T09:24:35Z")

</div>

Hi, erstmal Danke für deine Antwort.

ActivateContext & Co ist schon alles enthalten, aber das greift nicht beim Speichern der Plugin-Einstellungen.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [15. März 2018 um 10:09 UTC](https://forum.shopware.com/t/plugin-einstellungen-speichern-und-cache-leeren/51778/6 "2018-03-15T10:09:45Z")

</div>

Ich habe das Löschen von Cache jetzt verworfen, und lese statt dessen die aktuellen Werte unter Einbeziehung der ShopID aus der s\_core\_config\_values aus.

Geht wunderbar 🙂
