diff --git a/src/app/code/community/Smile/ElasticSearch/Model/Observer.php b/src/app/code/community/Smile/ElasticSearch/Model/Observer.php index 88666b6f..5909b6b6 100644 --- a/src/app/code/community/Smile/ElasticSearch/Model/Observer.php +++ b/src/app/code/community/Smile/ElasticSearch/Model/Observer.php @@ -110,14 +110,13 @@ protected function _getIndexer() public function reindexCategoryAfterSave(Varien_Event_Observer $observer) { $helper = Mage::helper('smile_elasticsearch'); - $category = $observer->getEvent()->getCategory(); + $category = Mage::registry('category'); if ($helper->isEnterpriseSupportEnabled() == false) { $productIds = $category->getProductCollection()->getAllIds(); $this->_getIndexer()->resetSearchResults(); $currentIndex = Mage::helper('catalogsearch')->getEngine()->getCurrentIndex(); $currentIndex->getMapping('product')->rebuildIndex(null, $productIds); } else { - $category = $observer->getEvent()->getCategory(); $productIds = $category->getAffectedProductIds(); if (empty($productIds)) { return $this; diff --git a/src/app/code/community/Smile/ElasticSearch/etc/config.xml b/src/app/code/community/Smile/ElasticSearch/etc/config.xml index f2dd2134..9ccb6ae1 100644 --- a/src/app/code/community/Smile/ElasticSearch/etc/config.xml +++ b/src/app/code/community/Smile/ElasticSearch/etc/config.xml @@ -79,14 +79,14 @@ - + smile_elasticsearch/observer reindexCategoryAfterSave - +