From 1c15ae5060bbfaa9ec5e2c8943f9a385d186e188 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20FOUCRET?= Date: Thu, 12 Feb 2015 07:46:50 +0100 Subject: [PATCH] Smile ElasticSearch - Fix bug on query creation - Current Store to detect language was always used. Now collection store id is enforced --- .../Model/Resource/Catalog/Product/Collection.php | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/src/app/code/community/Smile/ElasticSearch/Model/Resource/Catalog/Product/Collection.php b/src/app/code/community/Smile/ElasticSearch/Model/Resource/Catalog/Product/Collection.php index cdc90de2..e6469c0d 100644 --- a/src/app/code/community/Smile/ElasticSearch/Model/Resource/Catalog/Product/Collection.php +++ b/src/app/code/community/Smile/ElasticSearch/Model/Resource/Catalog/Product/Collection.php @@ -42,19 +42,6 @@ class Smile_ElasticSearch_Model_Resource_Catalog_Product_Collection extends Mage */ protected $_sortBy = array(); - - /** - * Add some fields to filter. - * - * @param array $fields Field to be filtered and filter values - * - * @return Smile_ElasticSearch_Model_Resource_Catalog_Product_Collection - */ - public function addFieldsToFilter($fields) - { - return $this; - } - /** * Stores query text filter. * @@ -211,7 +198,7 @@ public function getSearchEngineQuery() $this->_searchEngineQuery = $this->_engine->createQuery('product'); if ($this->getStoreId()) { - $store = Mage::app()->getStore(); + $store = Mage::app()->getStore($this->getStoreId()); $this->_searchEngineQuery->setLanguageCode(Mage::helper('smile_elasticsearch')->getLanguageCodeByStore($store)); } }