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.15 |
Comparing to | |
See all releases |
Code changes from version 1.0.14 to 1.0.15
- app/code/local/Tagalys/Tsearch/.DS_Store +0 -0
- app/code/local/Tagalys/Tsearch/Block/.DS_Store +0 -0
- app/code/local/Tagalys/Tsearch/Block/Catalog/Product/.DS_Store +0 -0
- app/code/local/Tagalys/Tsearch/Block/Page/.DS_Store +0 -0
- app/code/local/Tagalys/Tsearch/Block/Page/Html/Pager.php +69 -37
- app/code/local/Tagalys/Tsearch/Helper/Data.php +7 -1
- app/code/local/Tagalys/Tsearch/Model/.DS_Store +0 -0
- app/code/local/Tagalys/Tsearch/Model/Catalog/Layer/Filter/Attribute.php +0 -2
- app/code/local/Tagalys/Tsearch/Model/Catalog/Layer/Filter/Price.php +0 -1
- app/code/local/Tagalys/Tsearch/Model/Client/Connector.php +4 -1
- app/code/local/Tagalys/Tsearch/Model/Engine.php +2 -15
- app/design/frontend/base/default/template/tagalys/tagalys_ss.phtml +12 -1
- package.xml +4 -4
app/code/local/Tagalys/Tsearch/.DS_Store
ADDED
Binary file
|
app/code/local/Tagalys/Tsearch/Block/.DS_Store
ADDED
Binary file
|
app/code/local/Tagalys/Tsearch/Block/Catalog/Product/.DS_Store
ADDED
Binary file
|
app/code/local/Tagalys/Tsearch/Block/Page/.DS_Store
ADDED
Binary file
|
app/code/local/Tagalys/Tsearch/Block/Page/Html/Pager.php
CHANGED
@@ -75,49 +75,81 @@ class Tagalys_Tsearch_Block_Page_Html_Pager extends Mage_Page_Block_Html_Pager {
|
|
75 |
}
|
76 |
return $pages;
|
77 |
}
|
78 |
-
|
79 |
-
{
|
80 |
-
return $this->getPageUrl($this->getCollection()->getLastPageNumber());
|
81 |
-
}
|
82 |
protected function _initFrame()
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
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 |
-
|
114 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
|
116 |
-
return $this;
|
117 |
-
}
|
118 |
public function getCurrentPage()
|
119 |
{
|
120 |
return (int) $this->getRequest()->getParam($this->getPageVarName(), 1);
|
121 |
}
|
122 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
123 |
}
|
75 |
}
|
76 |
return $pages;
|
77 |
}
|
78 |
+
|
|
|
|
|
|
|
79 |
protected function _initFrame()
|
80 |
+
{
|
81 |
+
if (!$this->isFrameInitialized()) {
|
82 |
+
$start = 0;
|
83 |
+
$end = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
|
85 |
+
//$collection = $this->getCollection();
|
86 |
+
if ($this->getLastPageNum() <= $this->getFrameLength()) {
|
87 |
+
$start = 1;
|
88 |
+
$end = $this->getLastPageNum();
|
89 |
+
}
|
90 |
+
else {
|
91 |
+
$half = ceil($this->getFrameLength() / 2);
|
92 |
+
if ($this->getCurrentPage() >= $half && $this->getCurrentPage() <= $this->getLastPageNum() - $half) {
|
93 |
+
$start = ($this->getCurrentPage() - $half) + 1;
|
94 |
+
$end = ($start + $this->getFrameLength()) - 1;
|
95 |
+
}
|
96 |
+
elseif ($this->getCurrentPage() < $half) {
|
97 |
+
$start = 1;
|
98 |
+
$end = $this->getFrameLength();
|
99 |
+
}
|
100 |
+
elseif ($this->getCurrentPage() > ($this->getLastPageNum() - $half)) {
|
101 |
+
$end = $this->getLastPageNum();
|
102 |
+
$start = $end - $this->getFrameLength() + 1;
|
103 |
+
}
|
104 |
+
//$start = 1;
|
105 |
+
//$end = $this->getLastPageNum() - abs($this->getLastPageNum() - $this->getFrameLength());
|
106 |
+
|
107 |
+
}
|
108 |
+
$this->_frameStart = $start;
|
109 |
+
$this->_frameEnd = $end;
|
110 |
+
|
111 |
+
$this->_setFrameInitialized(true);
|
112 |
+
}
|
113 |
+
|
114 |
+
return $this;
|
115 |
+
}
|
116 |
+
|
117 |
+
|
118 |
+
public function getFramePages()
|
119 |
+
{
|
120 |
+
$start = $this->getFrameStart();
|
121 |
+
$end = $this->getFrameEnd();
|
122 |
+
return range($start, $end);
|
123 |
+
}
|
124 |
|
|
|
|
|
125 |
public function getCurrentPage()
|
126 |
{
|
127 |
return (int) $this->getRequest()->getParam($this->getPageVarName(), 1);
|
128 |
}
|
129 |
|
130 |
+
public function getPreviousPageUrl()
|
131 |
+
{
|
132 |
+
return $this->getPageUrl($this->getCurrentPage() - 1);
|
133 |
+
}
|
134 |
+
|
135 |
+
public function getNextPageUrl()
|
136 |
+
{
|
137 |
+
return $this->getPageUrl($this->getCurrentPage() + 1);
|
138 |
+
}
|
139 |
+
public function getFirstPageUrl()
|
140 |
+
{
|
141 |
+
return $this->getPageUrl($this->getLastPageNum());
|
142 |
+
}
|
143 |
+
public function getLastPageUrl()
|
144 |
+
{
|
145 |
+
return $this->getPageUrl($this->getLastPageNum());
|
146 |
+
}
|
147 |
+
public function isFirstPage()
|
148 |
+
{
|
149 |
+
return $this->getCurrentPage() == 1;
|
150 |
+
}
|
151 |
+
public function isLastPage()
|
152 |
+
{
|
153 |
+
return $this->getCurrentPage() == $this->getLastPageNum();
|
154 |
+
}
|
155 |
}
|
app/code/local/Tagalys/Tsearch/Helper/Data.php
CHANGED
@@ -2,7 +2,13 @@
|
|
2 |
class Tagalys_Tsearch_Helper_Data extends Mage_Core_Helper_Abstract {
|
3 |
|
4 |
public function getTagalysSearchData() {
|
5 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
if($this->isTagalysActive()) {
|
7 |
$searchResult = $service->getSearchResult();
|
8 |
if ($searchResult == null) {
|
2 |
class Tagalys_Tsearch_Helper_Data extends Mage_Core_Helper_Abstract {
|
3 |
|
4 |
public function getTagalysSearchData() {
|
5 |
+
$controllerModule = Mage::app()->getRequest()->getControllerModule();
|
6 |
+
if($controllerModule == 'Tagalys_MerchandisingPage') {
|
7 |
+
$service = Mage::getSingleton("merchandisingpage/client");
|
8 |
+
} else {
|
9 |
+
$service = Mage::getSingleton("tsearch/client_connector");
|
10 |
+
}
|
11 |
+
// $service = Mage::getSingleton("tsearch/client_connector");
|
12 |
if($this->isTagalysActive()) {
|
13 |
$searchResult = $service->getSearchResult();
|
14 |
if ($searchResult == null) {
|
app/code/local/Tagalys/Tsearch/Model/.DS_Store
ADDED
Binary file
|
app/code/local/Tagalys/Tsearch/Model/Catalog/Layer/Filter/Attribute.php
CHANGED
@@ -97,12 +97,10 @@
|
|
97 |
*/
|
98 |
|
99 |
protected function _getItemsData() {
|
100 |
-
|
101 |
$attribute = $this->getAttributeModel();
|
102 |
$this->_requestVar = $attribute->getAttributeCode();
|
103 |
$key = $this->getLayer()->getStateKey().'_'.$this->_requestVar;
|
104 |
$data = $this->getLayer()->getAggregator()->getCacheData($key);
|
105 |
-
|
106 |
if ($data === null) {
|
107 |
// $filters = $attribute->getFrontend()->getSelectOptions();
|
108 |
$tagalys = Mage::helper('tsearch')->getTagalysSearchData();
|
97 |
*/
|
98 |
|
99 |
protected function _getItemsData() {
|
|
|
100 |
$attribute = $this->getAttributeModel();
|
101 |
$this->_requestVar = $attribute->getAttributeCode();
|
102 |
$key = $this->getLayer()->getStateKey().'_'.$this->_requestVar;
|
103 |
$data = $this->getLayer()->getAggregator()->getCacheData($key);
|
|
|
104 |
if ($data === null) {
|
105 |
// $filters = $attribute->getFrontend()->getSelectOptions();
|
106 |
$tagalys = Mage::helper('tsearch')->getTagalysSearchData();
|
app/code/local/Tagalys/Tsearch/Model/Catalog/Layer/Filter/Price.php
CHANGED
@@ -69,7 +69,6 @@ class Tagalys_Tsearch_Model_Catalog_Layer_Filter_Price extends MiddleManModelPri
|
|
69 |
*/
|
70 |
protected function _getItemsData()
|
71 |
{
|
72 |
-
|
73 |
if (Mage::app()->getStore()->getConfig(self::XML_PATH_RANGE_CALCULATION) == self::RANGE_CALCULATION_IMPROVED) {
|
74 |
return $this->_getCalculatedItemsData();}
|
75 |
if ($this->getInterval()) {
|
69 |
*/
|
70 |
protected function _getItemsData()
|
71 |
{
|
|
|
72 |
if (Mage::app()->getStore()->getConfig(self::XML_PATH_RANGE_CALCULATION) == self::RANGE_CALCULATION_IMPROVED) {
|
73 |
return $this->_getCalculatedItemsData();}
|
74 |
if ($this->getInterval()) {
|
app/code/local/Tagalys/Tsearch/Model/Client/Connector.php
CHANGED
@@ -143,6 +143,9 @@ class Tagalys_Tsearch_Model_Client_Connector extends Mage_Core_Model_Abstract {
|
|
143 |
$url = $this->getUrl('search');
|
144 |
|
145 |
$payloadData = $this->createPayload($payload, $action = 'search');
|
|
|
|
|
|
|
146 |
$this->_search = $this->_payloadAgent($url, ($payloadData));
|
147 |
// $this->_search = json_decode(file_get_contents('response-format.json'),true);
|
148 |
return $this->_search;
|
@@ -245,4 +248,4 @@ class Tagalys_Tsearch_Model_Client_Connector extends Mage_Core_Model_Abstract {
|
|
245 |
}
|
246 |
return true;
|
247 |
}
|
248 |
-
}
|
143 |
$url = $this->getUrl('search');
|
144 |
|
145 |
$payloadData = $this->createPayload($payload, $action = 'search');
|
146 |
+
//var_dump($payloadData);
|
147 |
+
//die();
|
148 |
+
|
149 |
$this->_search = $this->_payloadAgent($url, ($payloadData));
|
150 |
// $this->_search = json_decode(file_get_contents('response-format.json'),true);
|
151 |
return $this->_search;
|
248 |
}
|
249 |
return true;
|
250 |
}
|
251 |
+
}
|
app/code/local/Tagalys/Tsearch/Model/Engine.php
CHANGED
@@ -4,12 +4,10 @@ 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 |
-
//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 |
-
|
13 |
} else if($current_list_mode == "list" || $current_list_mode == "list-grid") {
|
14 |
$defaultLimit = Mage::getStoreConfig('catalog/frontend/list_per_page');
|
15 |
}
|
@@ -60,17 +58,8 @@ class Tagalys_Tsearch_Model_Engine extends Mage_Core_Model_Abstract {
|
|
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 |
$payload['per_page'] = (!empty($session_limit) ? $session_limit : $defaultLimit);
|
73 |
-
|
74 |
|
75 |
|
76 |
//by aaditya
|
@@ -93,10 +82,8 @@ class Tagalys_Tsearch_Model_Engine extends Mage_Core_Model_Abstract {
|
|
93 |
if (isset($payload)) {
|
94 |
$payload['user'] = (array("ip" => Mage::helper('core/http')->getRemoteAddr(), "snapshot" => $request["snapshot"] , "visitor_id" => $visitor_id, "user_id" => $user_id , "device_id" => $device_id));
|
95 |
}
|
96 |
-
|
97 |
|
98 |
$response = $service->searchProduct($payload);
|
99 |
-
//var_dump(json_encode($response));
|
100 |
} catch (Exception $e) {
|
101 |
Mage::log('Tagalys_Tsearch_Model_Engine::Tagalys Request Error: '.$e->getMessage(), null, 'tagalys.log');
|
102 |
}
|
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 |
}
|
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'] = (empty($request["p"]) ? 1 : $request["p"]);
|
63 |
|
64 |
|
65 |
//by aaditya
|
82 |
if (isset($payload)) {
|
83 |
$payload['user'] = (array("ip" => Mage::helper('core/http')->getRemoteAddr(), "snapshot" => $request["snapshot"] , "visitor_id" => $visitor_id, "user_id" => $user_id , "device_id" => $device_id));
|
84 |
}
|
|
|
85 |
|
86 |
$response = $service->searchProduct($payload);
|
|
|
87 |
} catch (Exception $e) {
|
88 |
Mage::log('Tagalys_Tsearch_Model_Engine::Tagalys Request Error: '.$e->getMessage(), null, 'tagalys.log');
|
89 |
}
|
app/design/frontend/base/default/template/tagalys/tagalys_ss.phtml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
|
2 |
<?php
|
3 |
if(Mage::helper('tagalys_core')->getTagalysConfig('setup_complete') && Mage::helper('tagalys_core')->getTagalysConfig('search_complete') && Mage::helper('tagalys_core')->getTagalysConfig('is_tsearchsuggestion_active')): ?>
|
4 |
-
<script type="text/javascript" src="https://s3-ap-southeast-1.amazonaws.com/tagalys-assets/ss-
|
5 |
<script type="text/javascript">
|
6 |
|
7 |
<?php
|
@@ -88,6 +88,11 @@ if( Mage::helper('core')->isModuleEnabled('Tagalys_Tsearch') ){
|
|
88 |
return popular_searches.length > 0 ? JSON.parse(popular_searches) : JSON.parse('[]');
|
89 |
};
|
90 |
|
|
|
|
|
|
|
|
|
|
|
91 |
$('<?php echo Mage::helper("tagalys_core")->getTagalysConfig("search_box") ?>').tagalys_search_suggestions({
|
92 |
align_to_parent: '<?php echo Mage::helper("tagalys_core")->getTagalysConfig("search_box_container") ?>',
|
93 |
api: {
|
@@ -103,6 +108,12 @@ if( Mage::helper('core')->isModuleEnabled('Tagalys_Tsearch') ){
|
|
103 |
label: "<?php echo $currency[0]['label']; ?>",
|
104 |
exchange_rate: "<?php echo $currency[0]['exchange_rate']; ?>",
|
105 |
fractional_digits:"<?php echo $currency[0]['fractional_digits']; ?>"
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
}
|
107 |
});
|
108 |
|
1 |
|
2 |
<?php
|
3 |
if(Mage::helper('tagalys_core')->getTagalysConfig('setup_complete') && Mage::helper('tagalys_core')->getTagalysConfig('search_complete') && Mage::helper('tagalys_core')->getTagalysConfig('is_tsearchsuggestion_active')): ?>
|
4 |
+
<script type="text/javascript" src="https://s3-ap-southeast-1.amazonaws.com/tagalys-assets/ss-v4.js"></script>
|
5 |
<script type="text/javascript">
|
6 |
|
7 |
<?php
|
88 |
return popular_searches.length > 0 ? JSON.parse(popular_searches) : JSON.parse('[]');
|
89 |
};
|
90 |
|
91 |
+
$.fn.tagalys_public_api = {
|
92 |
+
server: '<?php echo Mage::helper("tagalys_core")->getTagalysConfig("api_server") ?>',
|
93 |
+
identification: {"client_code":'<?php echo Mage::helper("tagalys_core")->getTagalysConfig("client_code") ?>',"api_key":'<?php echo Mage::helper("tagalys_core")->getTagalysConfig("public_api_key") ?>',"store_id":'<?php echo Mage::app()->getStore()->getStoreId() ?>'}
|
94 |
+
}
|
95 |
+
|
96 |
$('<?php echo Mage::helper("tagalys_core")->getTagalysConfig("search_box") ?>').tagalys_search_suggestions({
|
97 |
align_to_parent: '<?php echo Mage::helper("tagalys_core")->getTagalysConfig("search_box_container") ?>',
|
98 |
api: {
|
108 |
label: "<?php echo $currency[0]['label']; ?>",
|
109 |
exchange_rate: "<?php echo $currency[0]['exchange_rate']; ?>",
|
110 |
fractional_digits:"<?php echo $currency[0]['fractional_digits']; ?>"
|
111 |
+
},
|
112 |
+
callbacks: {
|
113 |
+
click_search: function($a) {
|
114 |
+
$.fn.tagalys_analytics.track_asynchronously('search', $a.data('tagalys-search'), 'tagalys-search-suggestions');
|
115 |
+
return true;
|
116 |
+
}
|
117 |
}
|
118 |
});
|
119 |
|
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.
|
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-
|
14 |
-
<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="
|
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.15</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-23</date>
|
14 |
+
<time>10:31:53</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"/><file name=".DS_Store" hash="e4a40ba7f202895bf09cdcf734b701c5"/></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="0656951942409b6eb2517ddb2d45b612"/><file name="Pager.php" hash="0656951942409b6eb2517ddb2d45b612"/></dir><file name=".DS_Store" hash="1e3895ec3ef0a8efa77b64def497589b"/><file name=".DS_Store" hash="1e3895ec3ef0a8efa77b64def497589b"/></dir><file name=".DS_Store" hash="666944fd0d46dafe20060ea2fbca5797"/></dir><dir name="Helper"><file name="Data.php" hash="eb41f6c65c50d6d2d647f434d870018f"/></dir><dir name="Model"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="46c0b60daaa32fadba95971faae4e512"/><file name="Category.php" hash="0dfb591ee8a64759177aa93bc2ffbed7"/><file name="Price.php" hash="8c630bc151659d718f7217709ca73808"/></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="bb8622863b8e2493bdc78aa0801f99fe"/></dir><file name="Engine.php" hash="785fd4b9e9a98fdfd60b9380233107c2"/><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><file name=".DS_Store" hash="2df909e9d680df01a6532e4b2c6acf8a"/></dir><dir name="etc"><file name="config.xml" hash="544eca65364af5532209fec42770094e"/></dir><file name=".DS_Store" hash="95f3072052f3f15a2b2aca99ce72e737"/></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="24c92e0e3e7415dabfb1898105fd0347"/></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>
|