Example #1
0
 /**
  * Process Catalog Eav Attribute Save
  *
  * @param \Magento\Index\Model\Event $event
  * @return $this
  */
 public function catalogEavAttributeSave(\Magento\Index\Model\Event $event)
 {
     $data = $event->getNewData();
     if (empty($data['reindex_attribute'])) {
         return $this;
     }
     $indexer = $this->getIndexer($data['attribute_index_type']);
     $indexer->reindexAttribute($event->getEntityPk(), !empty($data['is_indexable']));
     return $this;
 }