cacheCleaner = $cacheCleaner; } /** * Start deferred cache before stock items save * * @param Import $subject * @return void * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function beforeImportSource(Import $subject): void { $this->cacheCleaner->start(); } /** * Flush deferred cache after stock items save * * @param Import $subject * @param bool $result * @return bool * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function afterImportSource(Import $subject, bool $result): bool { $this->cacheCleaner->flush(); return $result; } }