/** * Flush local cache */ protected function flushCache() { SpecificPrice::$_specificPriceCache = array(); SpecificPrice::$_filterOutCache = array(); SpecificPrice::$_cache_priorities = array(); SpecificPrice::$_no_specific_values = array(); Product::flushPriceCache(); }
public function delete() { if (parent::delete()) { // Flush cache when we deletind a new specific price SpecificPrice::$_specificPriceCache = array(); Product::flushPriceCache(); // Refresh cache of feature detachable Configuration::updateGlobalValue('PS_SPECIFIC_PRICE_FEATURE_ACTIVE', SpecificPrice::isCurrentlyUsed($this->def['table'])); return true; } return false; }