Hallo, gibt es noch einen andern Code um den Cache zu leeren: Shopware()->Cache()->clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG,array(‚Shopware_Adodb‘)); Dies verwende ich nach einem Artikelupdate Script. Leider sind die Daten im Frontend nicht aktuell. Erst wenn ich ins Backend gehen und den Cache manuell leere passt es. Jemand eine Idee?
Das könnte dir helfen: http://wiki.shopware.de/Shopware-4-Grundlagen-der-Plugin-Entwicklung_detail_971.html#Uninstall Gruß Marco
Hi Marco, danke für den Tipp. Aber das geht ja nur in Verbindung mit dem Rückgabewert der uninstall Funktion innerhalb dem Plugin. (falls ich mich nicht verlesen habe). Da kommt dann nach dem In-/De-Installieren eines Plugins ein Dialog, welcher zum Cacheleeren auffordert… Da mein Script noch die alte API verwendet sollte dies gehen: self::$api->sDeleteCache(); Ich probiere es eben mal aus.
$api = Shopware()-\>Api()-\>Import(); $api-\>sDeleteCache();
funktioniert bei mir mit der alten API und 4.08.