# Cache löschen im Plugin erzwingen

**URL:** <https://forum.shopware.com/t/cache-loschen-im-plugin-erzwingen/28763>\
**Category:** Programmierung\
**Created:** [9. Juli 2015 um 08:35 UTC](https://forum.shopware.com/t/cache-loschen-im-plugin-erzwingen/28763 "2015-07-09T08:35:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![snapdragon](https://avatars.discourse-cdn.com/v4/letter/s/8baadc/32.png) [@snapdragon](https://forum.shopware.com/u/snapdragon)\
**Post date:** [9. Juli 2015 um 08:35 UTC](https://forum.shopware.com/t/cache-loschen-im-plugin-erzwingen/28763/1 "2015-07-09T08:35:34Z")

</div>

Hi, Gewöhnlich kann der Cache ja bei In- und Deinstallation mit Return array(‘success’ =\> true, ‘invalidateCache’ =\> array(’…’)); aus der jeweiligen Funktion initialisiert werden. Ich möchte diesen “Return”(Aufruf) aber manuell, am besten durch Aufruf einer Funktion, Klasse o.ä. “überall” realisieren. Hat da jemand eine Lösung? Grüsse Frank

---

<div class="post-metadata">

**Author:** ![dirk\_designverign](https://avatars.discourse-cdn.com/v4/letter/d/ec9cab/32.png) [@dirk\_designverign](https://forum.shopware.com/u/dirk_designverign)\
**Post date:** [9. Juli 2015 um 09:02 UTC](https://forum.shopware.com/t/cache-loschen-im-plugin-erzwingen/28763/2 "2015-07-09T09:02:04Z")

</div>

`$cacheManager = Shopware()-\>Container()-\>get('shopware.cache\_manager'); $cacheManager-\>clearHttpCache(); $cacheManager-\>clearTemplateCache(); //usw.` Siehe (engine/Shopware/Components/CacheManager.php)

---

<div class="post-metadata">

**Author:** ![TeichDatensysteme](https://avatars.discourse-cdn.com/v4/letter/t/43a26b/32.png) [@TeichDatensysteme](https://forum.shopware.com/u/TeichDatensysteme)\
**Post date:** [9. Juli 2015 um 20:34 UTC](https://forum.shopware.com/t/cache-loschen-im-plugin-erzwingen/28763/3 "2015-07-09T20:34:34Z")

</div>

Ich hätte da eine bessere Alternative - die offizielle API. Der Cache hat dort eine eigene Resource - guck Dir die mal an. Kannste ja wie die anderen Resourcen auch lokal benutzen. Über die clearCache Methode lässt sich da jede Cache-Art leeren. Gerade Online als Github Link [Cache Resource](https://github.com/shopware/shopware/blob/5.0/engine/Shopware/Components/Api/Resource/Cache.php) Schöne Grüße, Niklas

---

<div class="post-metadata">

**Author:** ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)\
**Post date:** [11. November 2015 um 10:07 UTC](https://forum.shopware.com/t/cache-loschen-im-plugin-erzwingen/28763/4 "2015-11-11T10:07:25Z")

</div>

hi, clearCache ist protected. Man muss die delete-methode benutzen. Habe hierzu noch eine Frage. Wird beim delete(‘search’) bzw. delete(‘rewrite’) auch gleich der Index neu aufgebaut? Wenn nicht, wie kann ich das anstoßen? Vielen Dank.
