priceIndexProcessor = $priceIndexProcessor; } /** * Invalidate product price index on catalog inventory config changes. * * @param Observer $observer * @return void * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function execute(Observer $observer) { $changedPaths = (array) $observer->getEvent()->getChangedPaths(); if (\in_array(Configuration::XML_PATH_SHOW_OUT_OF_STOCK, $changedPaths, true)) { $priceIndexer = $this->priceIndexProcessor->getIndexer(); $priceIndexer->invalidate(); } } }