Personalized-localized-and-Intelligent-Site-Search - Version 1.0.13

Version Notes

Any questions or concerns, please email cs@tagalys.com and we will get back to you in less than 24 hours.

Download this release

Release Info

Developer Aaditya
Extension Personalized-localized-and-Intelligent-Site-Search
Version 1.0.13
Comparing to
See all releases


Code changes from version 1.0.12 to 1.0.13

app/code/local/Tagalys/Tsearch/Block/Catalog/Product/List/Toolbar.php CHANGED
@@ -23,25 +23,22 @@ class Tagalys_Tsearch_Block_Catalog_Product_List_Toolbar extends Mage_Catalog_Bl
23
  }
24
  }
25
  public function getLastPageNum() {
26
-
27
  $this->_pageSize = $this->getLimit();
28
  $tagalysData = Mage::helper("tsearch")->getTagalysSearchData();
29
  if($tagalysData == false) {
30
  return parent::getLastPageNum();
31
  } else {
32
-
33
- $collectionSize = (int) $tagalysData["total"];
34
-
35
- if (0 === $collectionSize) {
36
- return 1;
37
- }
38
- elseif($this->_pageSize) {
39
- return ceil($collectionSize/$this->_pageSize);
 
 
40
  }
41
- else{
42
- return 1;
43
- }
44
- }
45
  }
46
 
47
  public function getTotalNum() {
@@ -68,5 +65,28 @@ public function getLimit() {
68
  return !empty($session_limit) ? $session_limit : $defaultLimit;
69
  }
70
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
 
72
- }
 
23
  }
24
  }
25
  public function getLastPageNum() {
 
26
  $this->_pageSize = $this->getLimit();
27
  $tagalysData = Mage::helper("tsearch")->getTagalysSearchData();
28
  if($tagalysData == false) {
29
  return parent::getLastPageNum();
30
  } else {
31
+ $collectionSize = (int) $tagalysData["total"];
32
+ if (0 === $collectionSize) {
33
+ return 1;
34
+ }
35
+ elseif($this->_pageSize) {
36
+ return ceil($collectionSize/$this->_pageSize);
37
+ }
38
+ else{
39
+ return 1;
40
+ }
41
  }
 
 
 
 
42
  }
43
 
44
  public function getTotalNum() {
65
  return !empty($session_limit) ? $session_limit : $defaultLimit;
66
  }
67
 
68
+ public function getFirstNum()
69
+ {
70
+ $tagalysData = Mage::helper("tsearch")->getTagalysSearchData();
71
+ if($tagalysData == false) {
72
+ return parent::getFirstNum();
73
+ } else {
74
+ $this->_pageSize = $this->getLimit();
75
+ return $this->_pageSize*($this->getCurrentPage()-1)+1;
76
+ }
77
+ }
78
+ public function getLastNum()
79
+ {
80
+ $tagalysData = Mage::helper("tsearch")->getTagalysSearchData();
81
+ if($tagalysData == false) {
82
+ return parent::getLastNum();
83
+ } else {
84
+ $this->_pageSize = $this->getLimit();
85
+ $blind_last_num = $this->getFirstNum() + $this->_pageSize - 1;
86
+ $actual_last_num = min($blind_last_num, $tagalysData["total"]);
87
+ return $actual_last_num;
88
+ }
89
+ }
90
 
91
+
92
+ }
app/code/local/Tagalys/Tsearch/Block/Page/Html/Pager.php ADDED
@@ -0,0 +1,123 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Tagalys_Tsearch_Block_Page_Html_Pager extends Mage_Page_Block_Html_Pager {
3
+
4
+ public function getLastPageNum() {
5
+ $this->_pageSize = $this->getLimit();
6
+ $tagalysData = Mage::helper("tsearch")->getTagalysSearchData();
7
+ if($tagalysData == false) {
8
+ return parent::getLastPageNum();
9
+ } else {
10
+ $collectionSize = (int) $tagalysData["total"];
11
+
12
+ if (0 === $collectionSize) {
13
+ return 1;
14
+ }
15
+ elseif($this->_pageSize) {
16
+ return ceil($collectionSize/$this->_pageSize);
17
+ }
18
+ else {
19
+ return 1;
20
+ }
21
+ }
22
+ }
23
+
24
+ public function getTotalNum() {
25
+ $tagalysData = Mage::helper("tsearch")->getTagalysSearchData();
26
+ if($tagalysData == false) {
27
+ return parent::getTotalNum();
28
+ } else {
29
+ return (int) $tagalysData["total"];
30
+ }
31
+ }
32
+
33
+ public function getLimit() {
34
+ $current_list_mode = Mage::app()->getLayout()->createBlock('catalog/product_list_toolbar')->getCurrentMode();
35
+
36
+ if( $current_list_mode == "grid" || $current_list_mode == "grid-list") {
37
+ $defaultLimit = Mage::getStoreConfig('catalog/frontend/grid_per_page');
38
+
39
+ } else if($current_list_mode == "list" || $current_list_mode == "list-grid") {
40
+ $defaultLimit = Mage::getStoreConfig('catalog/frontend/list_per_page');
41
+ }
42
+
43
+ $session_limit = $this->getRequest()->getParam($this->getLimitVarName(), $this->getDefaultPerPageValue());
44
+
45
+ !empty($session_limit) ? $session_limit : $defaultLimit;
46
+ return !empty($session_limit) ? $session_limit : $defaultLimit;
47
+ }
48
+
49
+ public function getPages()
50
+ {
51
+ $collection = $this->getCollection();
52
+
53
+ $pages = array();
54
+ if ($this->getLastPageNum() <= $this->_displayPages) {
55
+ $pages = range(1, $this->getLastPageNum());
56
+ }
57
+ else {
58
+ $half = ceil($this->_displayPages / 2);
59
+ if ($collection->getCurPage() >= $half
60
+ && $collection->getCurPage() <= $this->getLastPageNum() - $half
61
+ ) {
62
+ $start = ($collection->getCurPage() - $half) + 1;
63
+ $finish = ($start + $this->_displayPages) - 1;
64
+ }
65
+ elseif ($collection->getCurPage() < $half) {
66
+ $start = 1;
67
+ $finish = $this->_displayPages;
68
+ }
69
+ elseif ($collection->getCurPage() > ($this->getLastPageNum() - $half)) {
70
+ $finish = $this->getLastPageNum();
71
+ $start = $finish - $this->_displayPages + 1;
72
+ }
73
+
74
+ $pages = range($start, $finish);
75
+ }
76
+ return $pages;
77
+ }
78
+ public function getLastPageUrl()
79
+ {
80
+ return $this->getPageUrl($this->getCollection()->getLastPageNumber());
81
+ }
82
+ protected function _initFrame()
83
+ {
84
+ if (!$this->isFrameInitialized()) {
85
+ $start = 0;
86
+ $end = 0;
87
+
88
+ $collection = $this->getCollection();
89
+ if ($this->getLastPageNum() <= $this->getFrameLength()) {
90
+ $start = 1;
91
+ $end = $this->getLastPageNum();
92
+ }
93
+ else {
94
+ $half = ceil($this->getFrameLength() / 2);
95
+ if ($collection->getCurPage() >= $half
96
+ && $collection->getCurPage() <= $this->getLastPageNum() - $half
97
+ ) {
98
+ $start = ($collection->getCurPage() - $half) + 1;
99
+ $end = ($start + $this->getFrameLength()) - 1;
100
+ }
101
+ elseif ($collection->getCurPage() < $half) {
102
+ $start = 1;
103
+ $end = $this->getFrameLength();
104
+ }
105
+ elseif ($collection->getCurPage() > ($this->getLastPageNum() - $half)) {
106
+ $end = $this->getLastPageNum();
107
+ $start = $end - $this->getFrameLength() + 1;
108
+ }
109
+ }
110
+ $this->_frameStart = $start;
111
+ $this->_frameEnd = $end;
112
+
113
+ $this->_setFrameInitialized(true);
114
+ }
115
+
116
+ return $this;
117
+ }
118
+ public function getCurrentPage()
119
+ {
120
+ return (int) $this->getRequest()->getParam($this->getPageVarName(), 1);
121
+ }
122
+
123
+ }
app/code/local/Tagalys/Tsearch/Model/Engine.php CHANGED
@@ -4,10 +4,12 @@ class Tagalys_Tsearch_Model_Engine extends Mage_Core_Model_Abstract {
4
  private function _makeTagalysRequest() {
5
  try {
6
  $current_list_mode = Mage::app()->getLayout()->createBlock('catalog/product_list_toolbar')->getCurrentMode();
 
 
7
 
8
  if( $current_list_mode == "grid" || $current_list_mode == "grid-list") {
9
  $defaultLimit = Mage::getStoreConfig('catalog/frontend/grid_per_page');
10
-
11
  } else if($current_list_mode == "list" || $current_list_mode == "list-grid") {
12
  $defaultLimit = Mage::getStoreConfig('catalog/frontend/list_per_page');
13
  }
@@ -56,10 +58,24 @@ class Tagalys_Tsearch_Model_Engine extends Mage_Core_Model_Abstract {
56
  //$payload['filters'] = true;
57
  $payload['request'] = array("results","total","filters","sort_options");
58
  $payload['q'] = $query;
59
- $session_limit = $request["limit"]; //Mage::getSingleton('catalog/session')->getLimitPage();
 
 
 
 
 
 
 
 
60
 
61
- $payload['per_page'] = (!empty($session_limit) ? $session_limit : $defaultLimit);
62
- $payload['page'] = 1;
 
 
 
 
 
 
63
 
64
 
65
  //by aaditya
@@ -85,6 +101,7 @@ class Tagalys_Tsearch_Model_Engine extends Mage_Core_Model_Abstract {
85
 
86
 
87
  $response = $service->searchProduct($payload);
 
88
  } catch (Exception $e) {
89
  Mage::log('Tagalys_Tsearch_Model_Engine::Tagalys Request Error: '.$e->getMessage(), null, 'tagalys.log');
90
  }
@@ -94,4 +111,4 @@ class Tagalys_Tsearch_Model_Engine extends Mage_Core_Model_Abstract {
94
  $this->_makeTagalysRequest();
95
  }
96
 
97
- }
4
  private function _makeTagalysRequest() {
5
  try {
6
  $current_list_mode = Mage::app()->getLayout()->createBlock('catalog/product_list_toolbar')->getCurrentMode();
7
+
8
+ //var_dump($current_list_mode);
9
 
10
  if( $current_list_mode == "grid" || $current_list_mode == "grid-list") {
11
  $defaultLimit = Mage::getStoreConfig('catalog/frontend/grid_per_page');
12
+ //var_dump($defaultLimit);
13
  } else if($current_list_mode == "list" || $current_list_mode == "list-grid") {
14
  $defaultLimit = Mage::getStoreConfig('catalog/frontend/list_per_page');
15
  }
58
  //$payload['filters'] = true;
59
  $payload['request'] = array("results","total","filters","sort_options");
60
  $payload['q'] = $query;
61
+ //$session_limit = $request["limit"]; //Mage::getSingleton('catalog/session')->getLimitPage();
62
+
63
+ //$payload['per_page'] = (!empty($session_limit) ? $session_limit : $defaultLimit);
64
+ //$payload['page'] = 1;
65
+
66
+ $session_limit = Mage::getSingleton('catalog/session')->getLimitPage();
67
+
68
+ //var_dump($defaultLimit);
69
+ //var_dump(json_encode($request));
70
 
71
+ $payload['page'] = (!empty($request['p'])) ? $request['p'] : 1;
72
+ if($payload['page'] == 1) {
73
+ $payload['per_page'] = (!empty($session_limit) ? $session_limit : $defaultLimit) * 2;
74
+ } else {
75
+ $payload['per_page'] = (!empty($session_limit) ? $session_limit : $defaultLimit) ;
76
+ }
77
+ $payload['per_page'] = (!empty($session_limit) ? $session_limit : $defaultLimit) ;
78
+ //var_dump(json_encode($payload));
79
 
80
 
81
  //by aaditya
101
 
102
 
103
  $response = $service->searchProduct($payload);
104
+ //var_dump(json_encode($response));
105
  } catch (Exception $e) {
106
  Mage::log('Tagalys_Tsearch_Model_Engine::Tagalys Request Error: '.$e->getMessage(), null, 'tagalys.log');
107
  }
111
  $this->_makeTagalysRequest();
112
  }
113
 
114
+ }
app/code/local/Tagalys/Tsearch/etc/config.xml CHANGED
@@ -37,6 +37,11 @@
37
  <product_list_toolbar>Tagalys_Tsearch_Block_Catalog_Product_List_Toolbar</product_list_toolbar>
38
  </rewrite>
39
  </catalog>
 
 
 
 
 
40
  <!-- <catalogsearch>
41
  <rewrite>
42
  <result>Tagalys_Tsearch_Block_Catalogsearch_Result</result>
@@ -90,4 +95,4 @@
90
  </controller_action_predispatch_catalogsearch_result_index>
91
  </events>
92
  </global>
93
- </config>
37
  <product_list_toolbar>Tagalys_Tsearch_Block_Catalog_Product_List_Toolbar</product_list_toolbar>
38
  </rewrite>
39
  </catalog>
40
+ <page>
41
+ <rewrite>
42
+ <html_pager>Tagalys_Tsearch_Block_Page_Html_Pager</html_pager>
43
+ </rewrite>
44
+ </page>
45
  <!-- <catalogsearch>
46
  <rewrite>
47
  <result>Tagalys_Tsearch_Block_Catalogsearch_Result</result>
95
  </controller_action_predispatch_catalogsearch_result_index>
96
  </events>
97
  </global>
98
+ </config>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Personalized-localized-and-Intelligent-Site-Search</name>
4
- <version>1.0.12</version>
5
  <stability>stable</stability>
6
  <license>Tagalys</license>
7
  <channel>community</channel>
@@ -10,9 +10,9 @@
10
  <description>The extension powers search suggestions and resulting search results. Upon clicking the search bar, show visitors the most popular or trending searches in your ecommerce store. When a visitor starts typing, we auto complete the query into suggestions from the active product-tag-attribute database. </description>
11
  <notes>Any questions or concerns, please email cs@tagalys.com and we will get back to you in less than 24 hours. </notes>
12
  <authors><author><name>Aaditya</name><user>Aaditya</user><email>antony@tagalys.com</email></author></authors>
13
- <date>2017-02-17</date>
14
- <time>09:07:56</time>
15
- <contents><target name="magelocal"><dir><dir name="Tagalys"><dir name="SearchSuggestions"><dir name="Block"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="4a1d6c59a119e36f06a9227b4a648f77"/><file name="Category.php" hash="322d606ca40b6c7a976ec09f5080281a"/></dir></dir><file name="Layer.php" hash="4e72f2b2b8788ba0dce51aa38575e313"/></dir></dir><dir name="Helper"><file name="Data.php" hash="91941f034f7fedd5c84ab7cd5c66471e"/></dir><dir name="Model"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="897b2f76ab974edea9e4dffa176662f7"/><file name="Category.php" hash="c2c91bcd957559e5b4cb0c0ad9268a7f"/></dir></dir></dir></dir><dir name="controllers"><file name="AutoSuggestController.php" hash="8ef45554e5cc780b7e9f020cd19e28c5"/></dir><dir name="etc"><file name="config.xml" hash="854e13ce3dad489f9da4ae63cadf7512"/></dir></dir><dir name="Core"><dir name="Block"><dir name="Adminhtml"><dir name="Tagalys"><dir name="Edit"><file name="Form.php" hash="f03082a193308464a70ddb12929f6445"/><dir name="Tab"><file name="Credentials.php" hash="ed600b42a2fe12222ef352a9a6b0dbd7"/><file name="Debug.php" hash="300e99069b08e1c7f4ec3d3a7c056ae2"/><file name="Merchandisingpage.php" hash="2fad4e4db56eb1999e421770bbdd70c9"/><file name="Setup.php" hash="8a5b190544b9e26e7d29716b8e3946dd"/><file name="Signup.php" hash="db50f6b1f8fe7c10eba8996adaab5b46"/><file name="Similarproducts.php" hash="336f1e8c7a86babf681ee6b2ff643406"/><file name="Sync.php" hash="df41344ec4ec924ccc34ad3e8b93c8f2"/><file name="Tsearch.php" hash="0f8d06abb0058aa63bb7619d96b54986"/><file name="Tsearchsuggestion.php" hash="66ba155f8119a448ee2c2fdb6e5777d5"/></dir><file name="Tabs.php" hash="334a9a7af439df186e3bf7e73fe92ca6"/></dir><file name="Edit.php" hash="b6ed0a6d60ed8437013316ea2bf4ae8c"/><file name="Notifications.php" hash="a8a462e420cffb43dcc9a3501114e01b"/><file name="Progress.php" hash="9de974b3672b91e25f5062d6d76c350d"/><file name="SearchReady.php" hash="9e58736e1eb8cba32ee0b84b19ee7b6c"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="0a045aa8949d1f1d6b4c299cf2f5579e"/></dir><dir name="Model"><file name="Config.php" hash="6b1fc527b6ee9b6386669d91ada6c0cb"/><dir name="Mysql4"><dir name="Config"><file name="Collection.php" hash="ea729baf00ac3f73ea70eb36cf182699"/></dir><file name="Config.php" hash="f96196b73e2e9bd2ceaf4b6ba8befb1a"/></dir><file name="Observer.php" hash="c3619b4cd7264290bc7f1a34e293ac18"/></dir><dir name="etc"><file name="adminhtml.xml" hash="7be928fd40cff7dda724457e84736624"/><file name="config.xml" hash="7b26e95fe97248975edd7f2c1c75cb80"/></dir><dir name="sql"><dir name="tagalys_core_setup"><file name="mysql4-install-0.2.0.php" hash="50451682b52f41e0e5a2b656b4ed222f"/></dir></dir></dir><dir name="Sync"><dir name="Helper"><file name="Data.php" hash="f6dbd08edafe1f615818e8ea73d412fd"/><file name="Inventory.php" hash="61a553020607ff202ddb6ea32593cc36"/><file name="Service.php" hash="41751ee2f1b4280c9885d448789d5d4d"/><file name="TagalysFeedFactory.php" hash="6b3c3c94042fb25c350ca9dba74ec8ed"/></dir><dir name="Model"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Backend"><dir name="Tagalys"><file name="Cron.php" hash="497ea5cee9239e97275b87743a4341a8"/></dir></dir></dir></dir></dir><file name="Client.php" hash="8040286126ba95b02b6fe52f98668657"/><dir name="Dataflow"><dir name="Convert"><dir name="Adapter"><file name="Io.php" hash="e1796293468adb1340d6336fd37e4a43"/></dir></dir></dir><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="d0228354a318338e31d85e25960b9f5c"/></dir><file name="Queue.php" hash="8c192d482dbbaa48c703f00ef5cf1a73"/></dir><file name="Observer.php" hash="2642389de90e5d5092a12bd9f1f58a20"/><file name="ProductDetails.php" hash="340acb5c3aea7928b71c8d33ff735f11"/><file name="Queue.php" hash="c48db47089e3ca175017c409768aefe5"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ImportController.php" hash="3e0e0d36cb252768a7ccbb823d404752"/><dir name="System"><dir name="Convert"><file name="GuiController.php" hash="0a7755e0004a1db8c3fbfdfee717cdcc"/></dir></dir><file name="TagalysController.php" hash="75b22f6cf00e1d0c55af420d0ea430ce"/></dir><file name="FeedController.php" hash="50795b468dab2326c9695ea8526ee0b8"/></dir><dir name="etc"><file name="config.xml" hash="c3aab7b4bc00cb917a6fb4803087ec36"/><file name="wsdl.xml" hash="1479803fedcad805ae6420f0eff141ad"/></dir><dir name="sql"><dir name="sync_setup"><file name="mysql4-install-0.1.0.php" hash="756c821858436db88487a3b121531d0e"/><file name="mysql4-install-0.2.0.php" hash="756c821858436db88487a3b121531d0e"/><file name="mysql4-upgrade-0.1.0-0.2.0.php" hash="1e1fdc5770389a9123a3079e354ad822"/></dir></dir></dir><dir name="PopularSearches"><dir name="Model"><file name="Observer.php" hash="3c4a9c3cb5d23ce28f856620f9f7b0ca"/></dir><dir name="etc"><file name="config.xml" hash="4089d29d49ff24d49446c8fed7c153b5"/></dir></dir><dir name="Tsearch"><dir name="Block"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="8d0f3d1786e1350dd3b050dac907f382"/><file name="Category.php" hash="084bd8b9a22699c867902f774eeb7f72"/><file name="Price.php" hash="2db28591e437f65cd52506906ee96663"/></dir><file name="State.php" hash="8dadc65a747943cb9973747495d3a090"/><file name="View.php" hash="28966b74d8cf4d2dd79155c546d4aa51"/></dir><dir name="Product"><dir name="List"><file name="Toolbar.php" hash="00a3f570914bc92fc738a8a2b63168f9"/></dir><file name="List.php" hash="360faadf31bc8a3606f789f634ea101b"/></dir></dir><dir name="Catalogsearch"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="3a858ada3f75cf0aa8c327d27daa616b"/></dir><file name="View.php" hash="28c09e321dc22fdbb03b48f057e8ae1b"/></dir><file name="Layer.php" hash="576c376ec352ce14e7f10c7e77fb8b59"/><file name="Result.php" hash="382a1f850d62de8e86617f149244db93"/></dir></dir><dir name="Helper"><file name="Data.php" hash="ae9d36b28b1eb921153d4207be3304a9"/></dir><dir name="Model"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="1d239626f555c4215a07edea9e3322de"/><file name="Category.php" hash="0dfb591ee8a64759177aa93bc2ffbed7"/><file name="Price.php" hash="f7d04011027bd796736a1238d76c56c1"/></dir></dir><file name="Layer.php" hash="5d005f705e43fc61ce548da82b22a3df"/><dir name="Product"><file name="List.php" hash="8bd460c476e4630149c7e11cb8f50a9c"/></dir></dir><dir name="Catalogsearch"><file name="Layer.php" hash="b32c1e8c132ba771bd0e0490ed97c853"/></dir><dir name="Client"><file name="Connector.php" hash="96107c6d1925cf6391d90a0c81b89f67"/></dir><file name="Engine.php" hash="feb88f896e2a290c8692c8463b87abb2"/><file name="Observer.php" hash="eb77033417011509be021fba2028d018"/><dir name="Resource"><dir name="Catalog"><dir name="Product"><file name="Collection.php" hash="a0bcbb601025bc0af84ee3c11ef6e531"/><file name="testCollection.php" hash="a0bcbb601025bc0af84ee3c11ef6e531"/></dir></dir></dir></dir><dir name="etc"><file name="config.xml" hash="b5dc2fe2c23975efad00a1aeb15f0888"/></dir></dir></dir></dir></target><target name="magedesign"><dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="tagalys"><file name="ss.xml" hash="9d62ce5a9ae20f67f8f6b5baa8c5a2b6"/></dir></dir><dir name="template"><dir name="tagalys"><file name="tagalys_ss.phtml" hash="522f06677f0188c9a425a2401eb1ec11"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="Tagalys_core.xml" hash="6385afae91af7bada73792120c378e65"/></dir><dir name="template"><dir name="tagalys"><file name="progressbar.phtml" hash="a54e328030c9f430a6022697f1431388"/></dir></dir></dir></dir></dir></dir></target><target name="mageskin"><dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="css"><file name="tagalys-core.css" hash="8d9ea54b6b1602cda702b4c55b4943a1"/></dir><dir name="images"><file name="logo-tagalys.png" hash="6b9eeda985cf02bfa23eeddcc64e422b"/></dir></dir></dir></dir></dir></target><target name="mage"><dir><dir name="js"><dir name="tagalys"><file name="tagalys-core.js" hash="09bba056df414ead8c8aea26a1fb8ed8"/></dir></dir></dir></target><target name="mageetc"><dir><dir name="modules"><file name="Tagalys_SearchSuggestions.xml" hash="0b256e54d7f0344f70c4c4efd0473b61"/><file name="Tagalys_Tsearch.xml" hash="8986598b80306698d18983ef9a2926f9"/></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.3.0</min><max>7.0.10</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Personalized-localized-and-Intelligent-Site-Search</name>
4
+ <version>1.0.13</version>
5
  <stability>stable</stability>
6
  <license>Tagalys</license>
7
  <channel>community</channel>
10
  <description>The extension powers search suggestions and resulting search results. Upon clicking the search bar, show visitors the most popular or trending searches in your ecommerce store. When a visitor starts typing, we auto complete the query into suggestions from the active product-tag-attribute database. </description>
11
  <notes>Any questions or concerns, please email cs@tagalys.com and we will get back to you in less than 24 hours. </notes>
12
  <authors><author><name>Aaditya</name><user>Aaditya</user><email>antony@tagalys.com</email></author></authors>
13
+ <date>2017-02-19</date>
14
+ <time>07:05:18</time>
15
+ <contents><target name="magelocal"><dir><dir name="Tagalys"><dir name="SearchSuggestions"><dir name="Block"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="4a1d6c59a119e36f06a9227b4a648f77"/><file name="Category.php" hash="322d606ca40b6c7a976ec09f5080281a"/></dir></dir><file name="Layer.php" hash="4e72f2b2b8788ba0dce51aa38575e313"/></dir></dir><dir name="Helper"><file name="Data.php" hash="91941f034f7fedd5c84ab7cd5c66471e"/></dir><dir name="Model"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="897b2f76ab974edea9e4dffa176662f7"/><file name="Category.php" hash="c2c91bcd957559e5b4cb0c0ad9268a7f"/></dir></dir></dir></dir><dir name="controllers"><file name="AutoSuggestController.php" hash="8ef45554e5cc780b7e9f020cd19e28c5"/></dir><dir name="etc"><file name="config.xml" hash="854e13ce3dad489f9da4ae63cadf7512"/></dir></dir><dir name="Core"><dir name="Block"><dir name="Adminhtml"><dir name="Tagalys"><dir name="Edit"><file name="Form.php" hash="f03082a193308464a70ddb12929f6445"/><dir name="Tab"><file name="Credentials.php" hash="ed600b42a2fe12222ef352a9a6b0dbd7"/><file name="Debug.php" hash="300e99069b08e1c7f4ec3d3a7c056ae2"/><file name="Merchandisingpage.php" hash="2fad4e4db56eb1999e421770bbdd70c9"/><file name="Setup.php" hash="8a5b190544b9e26e7d29716b8e3946dd"/><file name="Signup.php" hash="db50f6b1f8fe7c10eba8996adaab5b46"/><file name="Similarproducts.php" hash="336f1e8c7a86babf681ee6b2ff643406"/><file name="Sync.php" hash="df41344ec4ec924ccc34ad3e8b93c8f2"/><file name="Tsearch.php" hash="0f8d06abb0058aa63bb7619d96b54986"/><file name="Tsearchsuggestion.php" hash="66ba155f8119a448ee2c2fdb6e5777d5"/></dir><file name="Tabs.php" hash="334a9a7af439df186e3bf7e73fe92ca6"/></dir><file name="Edit.php" hash="b6ed0a6d60ed8437013316ea2bf4ae8c"/><file name="Notifications.php" hash="a8a462e420cffb43dcc9a3501114e01b"/><file name="Progress.php" hash="9de974b3672b91e25f5062d6d76c350d"/><file name="SearchReady.php" hash="9e58736e1eb8cba32ee0b84b19ee7b6c"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="0a045aa8949d1f1d6b4c299cf2f5579e"/></dir><dir name="Model"><file name="Config.php" hash="6b1fc527b6ee9b6386669d91ada6c0cb"/><dir name="Mysql4"><dir name="Config"><file name="Collection.php" hash="ea729baf00ac3f73ea70eb36cf182699"/></dir><file name="Config.php" hash="f96196b73e2e9bd2ceaf4b6ba8befb1a"/></dir><file name="Observer.php" hash="c3619b4cd7264290bc7f1a34e293ac18"/></dir><dir name="etc"><file name="adminhtml.xml" hash="7be928fd40cff7dda724457e84736624"/><file name="config.xml" hash="7b26e95fe97248975edd7f2c1c75cb80"/></dir><dir name="sql"><dir name="tagalys_core_setup"><file name="mysql4-install-0.2.0.php" hash="50451682b52f41e0e5a2b656b4ed222f"/></dir></dir></dir><dir name="Sync"><dir name="Helper"><file name="Data.php" hash="f6dbd08edafe1f615818e8ea73d412fd"/><file name="Inventory.php" hash="61a553020607ff202ddb6ea32593cc36"/><file name="Service.php" hash="41751ee2f1b4280c9885d448789d5d4d"/><file name="TagalysFeedFactory.php" hash="6b3c3c94042fb25c350ca9dba74ec8ed"/></dir><dir name="Model"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Backend"><dir name="Tagalys"><file name="Cron.php" hash="497ea5cee9239e97275b87743a4341a8"/></dir></dir></dir></dir></dir><file name="Client.php" hash="8040286126ba95b02b6fe52f98668657"/><dir name="Dataflow"><dir name="Convert"><dir name="Adapter"><file name="Io.php" hash="e1796293468adb1340d6336fd37e4a43"/></dir></dir></dir><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="d0228354a318338e31d85e25960b9f5c"/></dir><file name="Queue.php" hash="8c192d482dbbaa48c703f00ef5cf1a73"/></dir><file name="Observer.php" hash="2642389de90e5d5092a12bd9f1f58a20"/><file name="ProductDetails.php" hash="340acb5c3aea7928b71c8d33ff735f11"/><file name="Queue.php" hash="c48db47089e3ca175017c409768aefe5"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ImportController.php" hash="3e0e0d36cb252768a7ccbb823d404752"/><dir name="System"><dir name="Convert"><file name="GuiController.php" hash="0a7755e0004a1db8c3fbfdfee717cdcc"/></dir></dir><file name="TagalysController.php" hash="75b22f6cf00e1d0c55af420d0ea430ce"/></dir><file name="FeedController.php" hash="50795b468dab2326c9695ea8526ee0b8"/></dir><dir name="etc"><file name="config.xml" hash="c3aab7b4bc00cb917a6fb4803087ec36"/><file name="wsdl.xml" hash="1479803fedcad805ae6420f0eff141ad"/></dir><dir name="sql"><dir name="sync_setup"><file name="mysql4-install-0.1.0.php" hash="756c821858436db88487a3b121531d0e"/><file name="mysql4-install-0.2.0.php" hash="756c821858436db88487a3b121531d0e"/><file name="mysql4-upgrade-0.1.0-0.2.0.php" hash="1e1fdc5770389a9123a3079e354ad822"/></dir></dir></dir><dir name="PopularSearches"><dir name="Model"><file name="Observer.php" hash="3c4a9c3cb5d23ce28f856620f9f7b0ca"/></dir><dir name="etc"><file name="config.xml" hash="4089d29d49ff24d49446c8fed7c153b5"/></dir></dir><dir name="Tsearch"><dir name="Block"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="8d0f3d1786e1350dd3b050dac907f382"/><file name="Category.php" hash="084bd8b9a22699c867902f774eeb7f72"/><file name="Price.php" hash="2db28591e437f65cd52506906ee96663"/></dir><file name="State.php" hash="8dadc65a747943cb9973747495d3a090"/><file name="View.php" hash="28966b74d8cf4d2dd79155c546d4aa51"/></dir><dir name="Product"><dir name="List"><file name="Toolbar.php" hash="f69cedcd9a979c27a18d5fdb2e17084c"/></dir><file name="List.php" hash="360faadf31bc8a3606f789f634ea101b"/></dir></dir><dir name="Catalogsearch"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="3a858ada3f75cf0aa8c327d27daa616b"/></dir><file name="View.php" hash="28c09e321dc22fdbb03b48f057e8ae1b"/></dir><file name="Layer.php" hash="576c376ec352ce14e7f10c7e77fb8b59"/><file name="Result.php" hash="382a1f850d62de8e86617f149244db93"/></dir><dir name="Page"><dir name="Html"><file name="Pager.php" hash="7c4c87bafac44f216898958314e9fe17"/><file name="Pager.php" hash="7c4c87bafac44f216898958314e9fe17"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="ae9d36b28b1eb921153d4207be3304a9"/></dir><dir name="Model"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="1d239626f555c4215a07edea9e3322de"/><file name="Category.php" hash="0dfb591ee8a64759177aa93bc2ffbed7"/><file name="Price.php" hash="f7d04011027bd796736a1238d76c56c1"/></dir></dir><file name="Layer.php" hash="5d005f705e43fc61ce548da82b22a3df"/><dir name="Product"><file name="List.php" hash="8bd460c476e4630149c7e11cb8f50a9c"/></dir></dir><dir name="Catalogsearch"><file name="Layer.php" hash="b32c1e8c132ba771bd0e0490ed97c853"/></dir><dir name="Client"><file name="Connector.php" hash="96107c6d1925cf6391d90a0c81b89f67"/></dir><file name="Engine.php" hash="9027cde8af9cd1697461e45cbe0dbba6"/><file name="Observer.php" hash="eb77033417011509be021fba2028d018"/><dir name="Resource"><dir name="Catalog"><dir name="Product"><file name="Collection.php" hash="a0bcbb601025bc0af84ee3c11ef6e531"/><file name="testCollection.php" hash="a0bcbb601025bc0af84ee3c11ef6e531"/></dir></dir></dir></dir><dir name="etc"><file name="config.xml" hash="544eca65364af5532209fec42770094e"/></dir></dir></dir></dir></target><target name="magedesign"><dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="tagalys"><file name="ss.xml" hash="9d62ce5a9ae20f67f8f6b5baa8c5a2b6"/></dir></dir><dir name="template"><dir name="tagalys"><file name="tagalys_ss.phtml" hash="522f06677f0188c9a425a2401eb1ec11"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="Tagalys_core.xml" hash="6385afae91af7bada73792120c378e65"/></dir><dir name="template"><dir name="tagalys"><file name="progressbar.phtml" hash="a54e328030c9f430a6022697f1431388"/></dir></dir></dir></dir></dir></dir></target><target name="mageskin"><dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="css"><file name="tagalys-core.css" hash="8d9ea54b6b1602cda702b4c55b4943a1"/></dir><dir name="images"><file name="logo-tagalys.png" hash="6b9eeda985cf02bfa23eeddcc64e422b"/></dir></dir></dir></dir></dir></target><target name="mage"><dir><dir name="js"><dir name="tagalys"><file name="tagalys-core.js" hash="09bba056df414ead8c8aea26a1fb8ed8"/></dir></dir></dir></target><target name="mageetc"><dir><dir name="modules"><file name="Tagalys_SearchSuggestions.xml" hash="0b256e54d7f0344f70c4c4efd0473b61"/><file name="Tagalys_Tsearch.xml" hash="8986598b80306698d18983ef9a2926f9"/></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.3.0</min><max>7.0.10</max></php></required></dependencies>
18
  </package>