示例#1
0
 /**
  * After import handler
  *
  * @param \Magento\ImportExport\Model\Import $subject
  * @param Object $import
  *
  * @return mixed
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  */
 public function afterImportSource(\Magento\ImportExport\Model\Import $subject, $import)
 {
     if (!$this->_stockndexerProcessor->isIndexerScheduled()) {
         $this->_stockndexerProcessor->markIndexerAsInvalid();
     }
     return $import;
 }
示例#2
0
 /**
  * Reindex CatalogInventory save event
  *
  * @param AbstractModel $object
  * @return $this
  */
 protected function _afterSave(AbstractModel $object)
 {
     parent::_afterSave($object);
     /** @var StockItemInterface $object */
     if ($this->processIndexEvents) {
         $this->stockIndexerProcessor->markIndexerAsInvalid();
         $this->stockIndexerProcessor->reindexRow($object->getProductId());
     }
     return $this;
 }
 /**
  * Before save handler
  *
  * @param \Magento\Store\Model\ResourceModel\Group $subject
  * @param \Magento\Framework\Model\AbstractModel $object
  *
  * @return void
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  */
 public function beforeSave(\Magento\Store\Model\ResourceModel\Group $subject, \Magento\Framework\Model\AbstractModel $object)
 {
     if (!$object->getId() || $object->dataHasChangedFor('website_id')) {
         $this->_indexerProcessor->markIndexerAsInvalid();
     }
 }