Klevu_SmartSearch - Version 1.1.17

Version Notes

-Klevu Partner Option
-Css Change
-remove image
-attribute lable fix
-transparent image change

Download this release

Release Info

Developer Klevu
Extension Klevu_SmartSearch
Version 1.1.17
Comparing to
See all releases


Code changes from version 1.1.16 to 1.1.17

app/code/community/Klevu/Search/Helper/Api.php CHANGED
@@ -16,11 +16,12 @@ class Klevu_Search_Helper_Api extends Mage_Core_Helper_Abstract {
16
  * customer_id: the customer ID for the newly created user (on success only).
17
  * message: a message to be shown to the user.
18
  */
19
- public function createUser($email, $password, $userPlan, $url,$merchantEmail,$contactNo) {
20
  $response = Mage::getModel("klevu_search/api_action_adduser")->execute(array(
21
  "email" => $email,
22
  "password" => $password,
23
  "userPlan" => $userPlan,
 
24
  "url" => $url,
25
  "merchantEmail" => $merchantEmail,
26
  "contactNo" => $contactNo
16
  * customer_id: the customer ID for the newly created user (on success only).
17
  * message: a message to be shown to the user.
18
  */
19
+ public function createUser($email, $password, $userPlan, $partnerAccount, $url, $merchantEmail,$contactNo) {
20
  $response = Mage::getModel("klevu_search/api_action_adduser")->execute(array(
21
  "email" => $email,
22
  "password" => $password,
23
  "userPlan" => $userPlan,
24
+ "partnerAccount" => $partnerAccount,
25
  "url" => $url,
26
  "merchantEmail" => $merchantEmail,
27
  "contactNo" => $contactNo
app/code/community/Klevu/Search/Model/Observer.php CHANGED
@@ -27,14 +27,15 @@ class Klevu_Search_Model_Observer extends Varien_Object {
27
  * @param Varien_Event_Observer $observer
28
  */
29
  public function scheduleOrderSync(Varien_Event_Observer $observer) {
30
- $model = Mage::getModel("klevu_search/order_sync");
31
-
32
- $order = $observer->getEvent()->getOrder();
33
- if ($order) {
34
- $model->addOrderToQueue($order);
 
 
 
35
  }
36
-
37
- $model->schedule();
38
  }
39
 
40
  /**
@@ -95,9 +96,27 @@ class Klevu_Search_Model_Observer extends Varien_Object {
95
  * @param Varien_Event_Observer $observer
96
  */
97
  public function createThumb(Varien_Event_Observer $observer) {
 
98
  $image = $observer->getEvent()->getProduct()->getImage();
99
  if(($image != "no_selection") && (!empty($image))) {
100
- Mage::getModel("klevu_search/product_sync")->thumbImage($image);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
  }
102
  }
103
 
@@ -140,6 +159,7 @@ class Klevu_Search_Model_Observer extends Varien_Object {
140
  public function setCategoryProductsToSync(Varien_Event_Observer $observer) {
141
  try {
142
  $updatedProductsIds = $observer->getData('product_ids');
 
143
  if (count($updatedProductsIds) == 0) {
144
  return;
145
  }
27
  * @param Varien_Event_Observer $observer
28
  */
29
  public function scheduleOrderSync(Varien_Event_Observer $observer) {
30
+ $store = Mage::app()->getStore($observer->getEvent()->getStore());
31
+ if(Mage::helper("klevu_search/config")->isOrderSyncEnabled($store->getId())) {
32
+ $model = Mage::getModel("klevu_search/order_sync");
33
+ $order = $observer->getEvent()->getOrder();
34
+ if ($order) {
35
+ $model->addOrderToQueue($order);
36
+ }
37
+ $model->schedule();
38
  }
 
 
39
  }
40
 
41
  /**
96
  * @param Varien_Event_Observer $observer
97
  */
98
  public function createThumb(Varien_Event_Observer $observer) {
99
+
100
  $image = $observer->getEvent()->getProduct()->getImage();
101
  if(($image != "no_selection") && (!empty($image))) {
102
+ try {
103
+ $imageResized = Mage::getBaseDir('media').DS."klevu_images".$image;
104
+ $baseImageUrl = Mage::getBaseDir('media').DS."catalog".DS."product".$image;
105
+ if(file_exists($baseImageUrl)) {
106
+ list($width, $height, $type, $attr)= getimagesize($baseImageUrl);
107
+ if($width > 200 && $height > 200) {
108
+ if(file_exists($imageResized)) {
109
+ if (!unlink('media/klevu_images'. $image))
110
+ {
111
+ Mage::helper('klevu_search')->log(Zend_Log::DEBUG, sprintf("Image Deleting Error:\n%s", $e->getMessage()));
112
+ }
113
+ }
114
+ Mage::getModel("klevu_search/product_sync")->thumbImageObj($baseImageUrl,$imageResized);
115
+ }
116
+ }
117
+ } catch(Exception $e) {
118
+ Mage::helper('klevu_search')->log(Zend_Log::DEBUG, sprintf("Image Error:\n%s", $e->getMessage()));
119
+ }
120
  }
121
  }
122
 
159
  public function setCategoryProductsToSync(Varien_Event_Observer $observer) {
160
  try {
161
  $updatedProductsIds = $observer->getData('product_ids');
162
+
163
  if (count($updatedProductsIds) == 0) {
164
  return;
165
  }
app/code/community/Klevu/Search/Model/Order/Sync.php CHANGED
@@ -98,54 +98,58 @@ class Klevu_Search_Model_Order_Sync extends Klevu_Search_Model_Sync {
98
  $this->log(Zend_Log::INFO, "Another copy is already running. Stopped.");
99
  return;
100
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
 
102
- $this->log(Zend_Log::INFO, "Starting sync.");
103
-
104
- $items_synced = 0;
105
- $errors = 0;
106
-
107
- $item = Mage::getModel("sales/order_item");
108
-
109
- $stmt = $this->getConnection()->query($this->getSyncQueueSelect());
110
- while ($item_id = $stmt->fetchColumn()) {
111
- if ($this->rescheduleIfOutOfMemory()) {
112
- return;
113
- }
114
-
115
- $item->setData(array());
116
- $item->load($item_id);
117
-
118
- if ($item->getId()) {
119
- if ($this->isEnabled($item->getStoreId())) {
120
- if ($this->getApiKey($item->getStoreId())) {
121
- $result = $this->sync($item);
122
- if ($result === true) {
123
- $this->removeItemFromQueue($item_id);
124
- $items_synced++;
125
- } else {
126
- $this->log(Zend_Log::INFO, sprintf("Skipped order item %d: %s", $item_id, $result));
127
- $errors++;
128
  }
 
 
 
 
 
 
 
 
129
  }
130
- } else {
131
- $this->log(Zend_Log::ERR, sprintf("Skipped item %d: Order Sync is not enabled for this store.", $item_id));
132
- $this->removeItemFromQueue($item_id);
133
  }
134
- } else {
135
- $this->log(Zend_Log::ERR, sprintf("Order item %d does not exist: Removed from sync!", $item_id));
136
- $this->removeItemFromQueue($item_id);
137
- $errors++;
138
- }
139
- }
140
 
141
- $this->log(Zend_Log::INFO, sprintf("Sync finished. %d items synced.", $items_synced));
142
- Mage::helper("klevu_search/config")->setLastOrderSyncRun();
143
 
144
- if ($errors) {
145
- //$this->notify(Mage::helper("klevu_search")->__("Order Sync failed to sync some of the order items. Please consult the logs for more details."));
146
- } else {
147
- // If a sync finished without errors, existing notifications no longer apply
148
- $this->deleteNotifications();
 
 
149
  }
150
  } catch(Exception $e) {
151
  // Catch the exception that was thrown, log it, then throw a new exception to be caught the Magento cron.
98
  $this->log(Zend_Log::INFO, "Another copy is already running. Stopped.");
99
  return;
100
  }
101
+
102
+ $stores = Mage::app()->getStores();
103
+ foreach ($stores as $store) {
104
+ if(Mage::helper("klevu_search/config")->isOrderSyncEnabled($store->getId())) {
105
+ $this->log(Zend_Log::INFO, "Starting sync.");
106
+ $items_synced = 0;
107
+ $errors = 0;
108
+
109
+ $item = Mage::getModel("sales/order_item");
110
+
111
+ $stmt = $this->getConnection()->query($this->getSyncQueueSelect());
112
+ while ($item_id = $stmt->fetchColumn()) {
113
+ if ($this->rescheduleIfOutOfMemory()) {
114
+ return;
115
+ }
116
 
117
+ $item->setData(array());
118
+ $item->load($item_id);
119
+
120
+ if ($item->getId()) {
121
+ if ($this->isEnabled($item->getStoreId())) {
122
+ if ($this->getApiKey($item->getStoreId())) {
123
+ $result = $this->sync($item);
124
+ if ($result === true) {
125
+ $this->removeItemFromQueue($item_id);
126
+ $items_synced++;
127
+ } else {
128
+ $this->log(Zend_Log::INFO, sprintf("Skipped order item %d: %s", $item_id, $result));
129
+ $errors++;
130
+ }
 
 
 
 
 
 
 
 
 
 
 
 
131
  }
132
+ } else {
133
+ $this->log(Zend_Log::ERR, sprintf("Skipped item %d: Order Sync is not enabled for this store.", $item_id));
134
+ $this->removeItemFromQueue($item_id);
135
+ }
136
+ } else {
137
+ $this->log(Zend_Log::ERR, sprintf("Order item %d does not exist: Removed from sync!", $item_id));
138
+ $this->removeItemFromQueue($item_id);
139
+ $errors++;
140
  }
 
 
 
141
  }
 
 
 
 
 
 
142
 
143
+ $this->log(Zend_Log::INFO, sprintf("Sync finished. %d items synced.", $items_synced));
144
+ Mage::helper("klevu_search/config")->setLastOrderSyncRun();
145
 
146
+ if ($errors) {
147
+ //$this->notify(Mage::helper("klevu_search")->__("Order Sync failed to sync some of the order items. Please consult the logs for more details."));
148
+ } else {
149
+ // If a sync finished without errors, existing notifications no longer apply
150
+ $this->deleteNotifications();
151
+ }
152
+ }
153
  }
154
  } catch(Exception $e) {
155
  // Catch the exception that was thrown, log it, then throw a new exception to be caught the Magento cron.
app/code/community/Klevu/Search/Model/Product/Sync.php CHANGED
@@ -50,6 +50,7 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
50
  $stores = Mage::app()->getStores();
51
 
52
  foreach ($stores as $store) {
 
53
  /** @var Mage_Core_Model_Store $store */
54
  $this->reset();
55
 
@@ -780,10 +781,11 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
780
  $stock_data = $this->getStockData($product_ids);
781
 
782
  $attribute_map = $this->getAttributeMap();
783
- if(Mage::app()->getStore()->isFrontUrlSecure()) {
784
  $base_url = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK,true);
785
  $media_url = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA,true);
786
- }else {
 
787
  $base_url = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK);
788
  $media_url = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
789
  }
@@ -868,10 +870,10 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
868
  Mage::getModel('klevu_search/product_sync')->thumbImage($product[$key]);
869
  $imageResized = Mage::getBaseDir('media').DS."klevu_images".$product[$key];
870
  if (file_exists($imageResized)) {
871
- if(Mage::app()->getStore()->isFrontUrlSecure()) {
872
- $product[$key] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA,true)."klevu_images".$product[$key];
873
  } else {
874
- $product[$key] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA)."klevu_images".$product[$key];
875
  }
876
  }else{
877
  $product[$key] = $media_url . $product[$key];
@@ -1458,13 +1460,13 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
1458
  foreach ($collection as $attr) {
1459
  $attr->setStoreId($this->getStore()->getId());
1460
  $attribute_data[$attr->getAttributeCode()] = array(
1461
- 'label' => $attr->getFrontendLabel(),
1462
  'values' => ''
1463
  );
1464
 
1465
  if ($attr->usesSource()) {
1466
  // $attribute_data[$attr->getAttributeCode()] = array();
1467
- foreach($attr->getSource()->getAllOptions(false) as $option) {
1468
  if (is_array($option['value'])) {
1469
  foreach ($option['value'] as $sub_option) {
1470
  if(count($sub_option) > 0) {
@@ -1480,7 +1482,6 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
1480
 
1481
  $this->setData('attribute_data', $attribute_data);
1482
  }
1483
-
1484
  // make sure the attribute exists
1485
  if (isset($attribute_data[$code])) {
1486
  // was $value passed a parameter?
@@ -1751,18 +1752,13 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
1751
  public function thumbImage($image)
1752
  {
1753
  try {
1754
- $_imageUrl = Mage::getBaseDir('media').DS."catalog".DS."product".$image;
1755
- if(file_exists($_imageUrl)) {
1756
- list($width, $height, $type, $attr)=getimagesize($_imageUrl);
1757
  if($width > 200 && $height > 200) {
1758
  $imageResized = Mage::getBaseDir('media').DS."klevu_images".$image;
1759
- if(!file_exists($imageResized)&& file_exists($_imageUrl)) {
1760
- $imageObj = new Varien_Image($_imageUrl);
1761
- $imageObj->constrainOnly(TRUE);
1762
- $imageObj->keepAspectRatio(TRUE);
1763
- $imageObj->keepFrame(FALSE);
1764
- $imageObj->resize(200, 200);
1765
- $imageObj->save($imageResized);
1766
  }
1767
  }
1768
  }
@@ -1771,7 +1767,23 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
1771
  }
1772
  }
1773
 
1774
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1775
 
1776
 
1777
  /**
50
  $stores = Mage::app()->getStores();
51
 
52
  foreach ($stores as $store) {
53
+
54
  /** @var Mage_Core_Model_Store $store */
55
  $this->reset();
56
 
781
  $stock_data = $this->getStockData($product_ids);
782
 
783
  $attribute_map = $this->getAttributeMap();
784
+ if($this->getStore()->isFrontUrlSecure()) {
785
  $base_url = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK,true);
786
  $media_url = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA,true);
787
+
788
+ }else {
789
  $base_url = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK);
790
  $media_url = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
791
  }
870
  Mage::getModel('klevu_search/product_sync')->thumbImage($product[$key]);
871
  $imageResized = Mage::getBaseDir('media').DS."klevu_images".$product[$key];
872
  if (file_exists($imageResized)) {
873
+ if($this->getStore()->isFrontUrlSecure()) {
874
+ $product[$key] = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA,true)."klevu_images".$product[$key];
875
  } else {
876
+ $product[$key] = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA)."klevu_images".$product[$key];
877
  }
878
  }else{
879
  $product[$key] = $media_url . $product[$key];
1460
  foreach ($collection as $attr) {
1461
  $attr->setStoreId($this->getStore()->getId());
1462
  $attribute_data[$attr->getAttributeCode()] = array(
1463
+ 'label' => $attr->getStoreLabel($this->getStore()->getId()),
1464
  'values' => ''
1465
  );
1466
 
1467
  if ($attr->usesSource()) {
1468
  // $attribute_data[$attr->getAttributeCode()] = array();
1469
+ foreach($attr->setStoreId($this->getStore()->getId())->getSource()->getAllOptions(false) as $option) {
1470
  if (is_array($option['value'])) {
1471
  foreach ($option['value'] as $sub_option) {
1472
  if(count($sub_option) > 0) {
1482
 
1483
  $this->setData('attribute_data', $attribute_data);
1484
  }
 
1485
  // make sure the attribute exists
1486
  if (isset($attribute_data[$code])) {
1487
  // was $value passed a parameter?
1752
  public function thumbImage($image)
1753
  {
1754
  try {
1755
+ $baseImageUrl = Mage::getBaseDir('media').DS."catalog".DS."product".$image;
1756
+ if(file_exists($baseImageUrl)) {
1757
+ list($width, $height, $type, $attr)=getimagesize($baseImageUrl);
1758
  if($width > 200 && $height > 200) {
1759
  $imageResized = Mage::getBaseDir('media').DS."klevu_images".$image;
1760
+ if(!file_exists($imageResized)) {
1761
+ $this->thumbImageObj($baseImageUrl,$imageResized);
 
 
 
 
 
1762
  }
1763
  }
1764
  }
1767
  }
1768
  }
1769
 
1770
+ /**
1771
+ * Generate thumb image
1772
+ * @param $imageUrl
1773
+ * @param $imageResized
1774
+ * @return $this
1775
+ */
1776
+ public function thumbImageObj($imageUrl,$imageResized)
1777
+ {
1778
+ $imageObj = new Varien_Image($imageUrl);
1779
+ $imageObj->constrainOnly(TRUE);
1780
+ $imageObj->keepAspectRatio(TRUE);
1781
+ $imageObj->keepFrame(FALSE);
1782
+ $imageObj->keepTransparency(true);
1783
+ $imageObj->backgroundColor(array(255, 255, 255));
1784
+ $imageObj->resize(200, 200);
1785
+ $imageObj->save($imageResized);
1786
+ }
1787
 
1788
 
1789
  /**
app/code/community/Klevu/Search/controllers/Adminhtml/Klevu/Search/WizardController.php CHANGED
@@ -27,15 +27,23 @@ class Klevu_Search_Adminhtml_Klevu_Search_WizardController extends Mage_Adminhtm
27
  $klevu_new_email = $request->getPost("klevu_new_email");
28
  $klevu_new_password = $request->getPost("klevu_new_password");
29
  $userPlan = $request->getPost("userPlan");
 
30
  $klevu_new_url = $request->getPost("klevu_new_url");
31
  $merchantEmail = $request->getPost("merchantEmail");
32
  $contactNo = $request->getPost("countyCode")."-".$request->getPost("contactNo");
33
  if(!empty($klevu_new_email) && !empty($klevu_new_password) && !empty($userPlan) && !empty($klevu_new_url)
34
  && !empty($merchantEmail) ) {
 
 
 
 
 
 
35
  $result = $api->createUser(
36
  $request->getPost("klevu_new_email"),
37
  $request->getPost("klevu_new_password"),
38
- $request->getPost("userPlan"),
 
39
  $request->getPost("klevu_new_url"),
40
  $request->getPost("merchantEmail"),
41
  $contactNo
27
  $klevu_new_email = $request->getPost("klevu_new_email");
28
  $klevu_new_password = $request->getPost("klevu_new_password");
29
  $userPlan = $request->getPost("userPlan");
30
+ $partnerAccount = false;
31
  $klevu_new_url = $request->getPost("klevu_new_url");
32
  $merchantEmail = $request->getPost("merchantEmail");
33
  $contactNo = $request->getPost("countyCode")."-".$request->getPost("contactNo");
34
  if(!empty($klevu_new_email) && !empty($klevu_new_password) && !empty($userPlan) && !empty($klevu_new_url)
35
  && !empty($merchantEmail) ) {
36
+
37
+ /* if partner account selected as UserPlan then change plan to trial*/
38
+ if($userPlan=="partnerAccount"){
39
+ $userPlan = "trial";
40
+ $partnerAccount = true;
41
+ }
42
  $result = $api->createUser(
43
  $request->getPost("klevu_new_email"),
44
  $request->getPost("klevu_new_password"),
45
+ $userPlan,
46
+ $partnerAccount,
47
  $request->getPost("klevu_new_url"),
48
  $request->getPost("merchantEmail"),
49
  $contactNo
app/code/community/Klevu/Search/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Klevu_Search>
5
- <version>1.1.16</version>
6
  </Klevu_Search>
7
  </modules>
8
  <global>
@@ -235,6 +235,7 @@
235
  <model>klevu_search/order_sync::run</model>
236
  </run>
237
  </klevu_search_order_sync>
 
238
  </jobs>
239
  </crontab>
240
  <default>
2
  <config>
3
  <modules>
4
  <Klevu_Search>
5
+ <version>1.1.17</version>
6
  </Klevu_Search>
7
  </modules>
8
  <global>
235
  <model>klevu_search/order_sync::run</model>
236
  </run>
237
  </klevu_search_order_sync>
238
+
239
  </jobs>
240
  </crontab>
241
  <default>
app/design/adminhtml/default/default/template/klevu/search/wizard/configure/user.phtml CHANGED
@@ -37,11 +37,22 @@
37
  <tr>
38
  <td class="label"><label for="userPlan"><?php echo $this->__("Choose Your Solution:") ?><span class="required">&nbsp;<em>*</em></span></label></td>
39
  <td class="value">
40
- <input type="radio" name="userPlan" value="free">&nbsp;Klevu BASIC (Free)&nbsp;&nbsp;
41
- <input type="radio" name="userPlan" value="trial">&nbsp;Klevu PRO (Start your trial)
42
- <p><a href="#" onClick="checkplan();">Click here to compare BASIC v/s PRO</a></p>
 
 
 
 
 
 
 
 
 
 
43
  </td>
44
  </tr>
 
45
 
46
  <tr>
47
  <td class="label"><label for="contactNo"> <?php echo $this->__("Phone Number:") ?><span class="required">&nbsp;</span></label></td>
37
  <tr>
38
  <td class="label"><label for="userPlan"><?php echo $this->__("Choose Your Solution:") ?><span class="required">&nbsp;<em>*</em></span></label></td>
39
  <td class="value">
40
+ <table cellpadding="3" cellspacing="0">
41
+ <tr>
42
+ <td><input type="radio" name="userPlan" value="free">&nbsp;Klevu BASIC&nbsp;&nbsp;&nbsp;</td>
43
+ <td><input type="radio" name="userPlan" value="trial">&nbsp;Klevu PRO&nbsp;&nbsp;&nbsp;</td>
44
+ <td><input type="radio" name="userPlan" value="partnerAccount">&nbsp;Klevu Partner</td>
45
+ </tr>
46
+ </table>
47
+ <table>
48
+ <tr>
49
+ <td style="width:58%;"><p class="note" style="width:auto !important;"><a href="#" onClick="checkplan();" style="font-size:11px;">Learn more about </br> BASIC v/s PRO </a></p></td>
50
+ <td><p class="note" style="width:auto !important;">for authorized Klevu partners</p></td>
51
+ </tr>
52
+ </table>
53
  </td>
54
  </tr>
55
+
56
 
57
  <tr>
58
  <td class="label"><label for="contactNo"> <?php echo $this->__("Phone Number:") ?><span class="required">&nbsp;</span></label></td>
js/klevu/search/lib/Wizard.js CHANGED
@@ -153,7 +153,7 @@ function showPopup(sUrl) {
153
  className: 'magento',
154
  url: sUrl,
155
  title: "Klevu Search Pro Features",
156
- width: 980,
157
  height: 600,
158
  minimizable: false,
159
  maximizable: false,
153
  className: 'magento',
154
  url: sUrl,
155
  title: "Klevu Search Pro Features",
156
+ width: 1000,
157
  height: 600,
158
  minimizable: false,
159
  maximizable: false,
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Klevu_SmartSearch</name>
4
- <version>1.1.16</version>
5
  <stability>stable</stability>
6
  <license uri="http://klevu.com">Commercial</license>
7
  <channel>community</channel>
@@ -14,18 +14,16 @@ Intelligent boosting - Just select products you want to promote, no need to manu
14
  Dynamic filters - Shoppers get excellent shopping experience.&#xD;
15
  Search as you type - Shoppers see results even with long keywords.&#xD;
16
  Actionable insights - Drive traffic by learning from shoppers' search patterns.</description>
17
- <notes>-Special price change&#xD;
18
- -category product change &#xD;
19
- -get klevu current version&#xD;
20
- -image change&#xD;
21
- -klevu template landing page in controller&#xD;
22
- -multiple search box &#xD;
23
- -https fix&#xD;
24
- -add webstore code in webstore url</notes>
25
  <authors><author><name>Klevu</name><user>Klevu</user><email>niraj.aswani@klevu.com</email></author></authors>
26
- <date>2015-05-02</date>
27
- <time>07:03:30</time>
28
- <contents><target name="mageetc"><dir name="modules"><file name="Klevu_Search.xml" hash="49674c121481f67bcfc2f31bb21e5aaf"/></dir></target><target name="magecommunity"><dir name="Klevu"><dir name="Search"><dir name="Block"><dir name="Adminhtml"><dir name="Form"><dir name="Field"><dir name="Attribute"><file name="Mappings.php" hash="293c4d19663fa3aad76c17287fec2114"/></dir><dir name="Automatic"><dir name="Attribute"><file name="Mappings.php" hash="b0d192bd03319957d09f34d510914a2f"/></dir></dir><dir name="Html"><file name="Select.php" hash="adc22272b93deb46b524f46f7000972f"/></dir><dir name="Image"><file name="Log.php" hash="5be8e22db76874a10914b297425532c6"/></dir><dir name="Store"><dir name="Level"><file name="Label.php" hash="c2a77e64a2decb8abd101f15b4ea3e3f"/></dir></dir><dir name="Sync"><file name="Button.php" hash="a6f8f69290f84f0ecd731585b3cca0e7"/></dir></dir><file name="Information.php" hash="b422d8aa8524b4277f2b4013e90379a0"/></dir><file name="Notifications.php" hash="9fc2511a89e04cb2c9ce86fc7c3684cd"/><dir name="Wizard"><dir name="Config"><file name="Button.php" hash="d17ba7640d5777612ab9fb27f85aa5c9"/></dir><dir name="Configure"><file name="Attributes.php" hash="3801cd4ebb45b3d29cfbacf830af2874"/><file name="Store.php" hash="a5e900bf91db47115ce54497669fd384"/><file name="User.php" hash="f353da92a383854f419333e842380273"/></dir></dir></dir><dir name="Catalog"><dir name="Product"><file name="Tracking.php" hash="a472d4caf068d12f9151d0ed282293e4"/></dir></dir></dir><dir name="Helper"><file name="Api.php" hash="73d65beb4ad3f68e96b9685577d16ee0"/><file name="Compat.php" hash="3726862a4576a53c5a44dda59a1e9a86"/><file name="Config.php" hash="79d555cc3d86663acde864416c43f0b0"/><file name="Data.php" hash="22e73727ba0b0f2575da81b04eb2e4c4"/></dir><dir name="Model"><dir name="Api"><dir name="Action"><file name="Addrecords.php" hash="088f40418b35a682a3f815dbfbd42fa7"/><file name="Adduser.php" hash="d8b6e6d37fe6ce522747fd6951c8e9df"/><file name="Addwebstore.php" hash="ea33f2c7032682a6ec2bdb8324cdaf0e"/><file name="Debuginfo.php" hash="dd92df091719aa73eca07a08d9681d42"/><file name="Deleterecords.php" hash="0e404db0aab2c58ff90a4e7e4fe73818"/><file name="Gettimezone.php" hash="4bb572b68f42236d765f8194e413b1ca"/><file name="Getuserdetail.php" hash="849a0f04bfdbf39ae75a2627d26717ca"/><file name="Idsearch.php" hash="9244fbdf1e67beea19c99ad0a014d0fc"/><file name="Producttracking.php" hash="50dacac910b7a68b035078771e9f8ff6"/><file name="Removetestmode.php" hash="bd2e7ecf6c233b1430e2989b2b62000f"/><file name="Startsession.php" hash="14edcef879dce92c76a9c78d4106fc6c"/><file name="Updaterecords.php" hash="9e99ce8da72a030b10e9af8353233427"/></dir><file name="Action.php" hash="792f3fe4348f7d13bdf09562ec0d8b59"/><dir name="Request"><file name="Get.php" hash="2d6f510d4dcc171b8e44322b76a49f93"/><file name="Post.php" hash="a46b484a50ced15e2c02deb16bbeb6bb"/><file name="Xml.php" hash="73b3f04d29c2bd79c470d7b81cfc0390"/></dir><file name="Request.php" hash="7f15814e8a01982499563e0e056d2d52"/><dir name="Response"><file name="Data.php" hash="9dbe8e28a501feacb07a6ce2bcc4deb8"/><file name="Empty.php" hash="5988ec43c1756cf4acfedb212787b2b9"/><file name="Invalid.php" hash="8287280c3b99f64e08cf54a0bf65e4a1"/><file name="Message.php" hash="5b6d717c75014e798e619e3df2008d29"/><file name="Search.php" hash="96b9bdef60811c4d994cb457f0d355a9"/><file name="Timezone.php" hash="ffa4d48e42fa52d2c928e202c2af61fd"/></dir><file name="Response.php" hash="b2c244001dedd653e1f0953d6bf25e0e"/></dir><dir name="Catalog"><dir name="Model"><file name="Config.php" hash="57ae55e3cea3dd1b4c60dafcb06d5efd"/></dir></dir><dir name="CatalogSearch"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="104ac92f6ef59879b593a9f1baffd562"/><file name="Category.php" hash="d30670c5ca616dcb0c3f0dd2ffbb97ba"/><file name="Price.php" hash="4ca1e56183364670fb39a88ea5666c13"/></dir></dir><dir name="Resource"><dir name="Fulltext"><file name="Collection.php" hash="d6a46fb60056ce18e8e7735e5b76a43d"/></dir><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="d675e50ad7c5277b9ca4100770ac16d3"/></dir></dir></dir></dir><dir name="Config"><dir name="Log"><file name="Level.php" hash="ef07b22f48c4ca72066bf90a1cf9ac27"/></dir></dir><file name="Cron.php" hash="0936cc2667e056182668c9f61fc171bc"/><file name="Notification.php" hash="771d45868668c5b925e3bf2202482b43"/><file name="Observer.php" hash="9d1d7f5138a1eba069b6cdcf068b68f9"/><dir name="Order"><file name="Sync.php" hash="e8af97ae357bfa1380e9f733d88efd5c"/></dir><dir name="Product"><file name="Sync.php" hash="f8149e6e8ae6fb257040b6372163ec63"/></dir><dir name="Resource"><dir name="Notification"><file name="Collection.php" hash="936a242678b1c89853149e9dc77b6aff"/></dir><file name="Notification.php" hash="f3206c5286bf6ccb4df268c54fcff0f5"/></dir><file name="Session.php" hash="a4ab94b093ba8a414fbfa031f0d2cabe"/><file name="Sync.php" hash="f9f6f4d1251d493944ab13f1467d5257"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Additional"><file name="Attributes.php" hash="d91e1af65488d647b035fbb100a4eb1d"/></dir><dir name="Boosting"><file name="Attribute.php" hash="52a633242ff145d8f3b74c6a573c303e"/></dir><file name="Frequency.php" hash="5866e9d92476cdaa8a5f27c5fa0dc48b"/><file name="Landingoptions.php" hash="058c81eb9faec57f6c77db697ff3279e"/><dir name="Log"><file name="Level.php" hash="ba2bee63eb18b966db6beade72293036"/></dir><dir name="Product"><file name="Attributes.php" hash="f99ced41d6504f1570a703e66743dd0b"/></dir><file name="Yesnoforced.php" hash="0cf0e7842afae56af0caf92c9490295b"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Base.php" hash="a1a8faa15e50cd1d394bc79ca94f712b"/></dir><dir name="Controller"><dir name="CatalogSearch"><dir name="fixtures"><file name="search_results.yaml" hash="bfa6ebad238b75d771b89fb369201540"/></dir></dir><file name="CatalogSearch.php" hash="f6c2615ef27061d0cce7e7eae717c040"/></dir><dir name="Helper"><file name="Api.php" hash="c8484c149e920b3f74b8f6f2dce82936"/><file name="Compat.php" hash="8bae993e0da8f368eb50689f271446a5"/><dir name="Config"><dir name="fixtures"><file name="testGetOrderSyncEnabledFlag.yaml" hash="d1427ea15734ca336c47aad51ad7026e"/><file name="testGetOrderSyncFrequency.yaml" hash="52dffcad75b15761a695eb451b99c751"/><file name="testGetProductSyncEnabledFlag.yaml" hash="43e7263c8b781ef7fb6efbb6598f0226"/><file name="testGetProductSyncFrequency.yaml" hash="004e62dfa22c9abfd8dcf56c92270e19"/><file name="testIsExtensionEnabledDisabled.yaml" hash="5d706b347b4f32f87dc8eb4dd6102148"/><file name="testIsExtensionEnabledEnabled.yaml" hash="52c9eb8a4fad4d8f3ba25c68d35977f3"/></dir><dir name="providers"><file name="testIsOrderSyncEnabled.yaml" hash="938cc58e15b310ba2760be6c64e3d3cb"/><file name="testIsProductSyncEnabled.yaml" hash="5be1dcfb21264a012de32cbd252a09c9"/><file name="testIsTestModeEnabled.yaml" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></dir><file name="Config.php" hash="9ef7b00d63104e11426f3085afa36744"/><dir name="Data"><dir name="providers"><file name="testBytesToHumanReadable.yaml" hash="7cdb8705e108715abc63fa2cfd81626b"/><file name="testGetLanguageFromLocale.yaml" hash="c301f8dc090142627f6af4e4222b7708"/><file name="testHumanReadableToBytes.yaml" hash="dd89ae5b6705cfcfbf42ba64432c0f0a"/><file name="testIsProductionDomain.yaml" hash="f88ef0f80073fdb9cbdbd020348527a7"/></dir></dir><file name="Data.php" hash="93bb38ec55380a6ec7d79008496cac34"/></dir><dir name="Model"><dir name="Api"><dir name="Action"><dir name="Addrecords"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="26eea8bfc58c60e4a2f07dcbddc2e6fd"/><file name="testValidateRequiredFieldsRecords.yaml" hash="590b7ec9b7c33debb740b8c6c6db717f"/><file name="testValidateRequiredFieldsRecordsAllowedEmpty.yaml" hash="f82933b3d219491015cef39a214543bd"/><file name="testValidateRequiredFieldsRecordsEmpty.yaml" hash="d5dcd5aad682db42b1352c35b8905d47"/><file name="testValidateRequiredFieldsRecordsOptional.yaml" hash="25092bb84ba311815ca33971a388256e"/></dir></dir><file name="Addrecords.php" hash="14f5c217fac3f82957f54916fa29b387"/><dir name="Adduser"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="841f068ff3ffd8081ccc91e8675f998c"/></dir></dir><file name="Adduser.php" hash="5189f29f08c4ed30d9b6ac83429de3d0"/><dir name="Addwebstore"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="e52324b58b76d2d63cfa83ee228e1b31"/></dir></dir><file name="Addwebstore.php" hash="fbeac1b8adc5df45ef08a0a3331e5fbc"/><dir name="Getuserdetail"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="297df49838c47536bc9ee928b27470b2"/></dir></dir><file name="Getuserdetail.php" hash="4733d1ec7fd5b3b765aa88f182adf390"/><dir name="Idsearch"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="f36c1a1a1e6d1f5a2d3a59d8d349036e"/></dir></dir><file name="Idsearch.php" hash="4c8849b460a0df494911e3a4df65719c"/><dir name="Producttracking"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="4bc690980c701649d17ff6caba3ef646"/></dir></dir><file name="Producttracking.php" hash="04d8ef59f24f848d36493aabfa413828"/><file name="Startsession.php" hash="c1ae49d22b5e75672b8d84499d51f3d4"/></dir><file name="Action.php" hash="14ce7e11eb3acfda2dfea539c8f5254b"/><dir name="Request"><dir name="Xml"><dir name="providers"><file name="testGetDataAsXml.yaml" hash="4aa16e3557481444ba39775ee0b99d29"/></dir></dir><file name="Xml.php" hash="279a5defe0c933540e9635455590d8b1"/></dir><file name="Request.php" hash="b0cbdfe6a023d0479dc1b1c7fc6869c0"/><dir name="Response"><dir name="Data"><dir name="providers"><file name="testIsSuccessful.yaml" hash="f085922f4329b3d6b19c1e0010d3ca22"/></dir></dir><file name="Data.php" hash="1ab05c7225658f54bd31f0c205d05a2b"/><file name="Empty.php" hash="9933c42aa9ff06977ca3e53d2de15857"/><file name="Invalid.php" hash="bb68f25a053b7e5fc024bce0f5286fcb"/><dir name="Message"><dir name="providers"><file name="testIsSuccessful.yaml" hash="d53562002270a0c4b58ca94733309a21"/></dir></dir><file name="Message.php" hash="135c0d136fa9d0e86158407fc59294c3"/><dir name="Timezone"><dir name="providers"><file name="testIsSuccessful.yaml" hash="67f35e7ee5081689a1eddb867ae6256d"/></dir></dir><file name="Timezone.php" hash="f9cb063ef1f506f656a25c6206899eb3"/><dir name="providers"><file name="response_testIsSuccessful.yaml" hash="ac214d5ebf1eccb89e8fa85e8e3cbb75"/></dir></dir><file name="Response.php" hash="dbcce43ccb2cdf47bce5c05fcf27e759"/><dir name="Test"><file name="Case.php" hash="ec6d3169b9e2bd26655687124be779dd"/></dir><dir name="data"><file name="data_response_data.xml" hash="cd2e5d3dcac402828b9e5f0b0b637c76"/><file name="data_response_failure.xml" hash="ba677628e68149e0283729c1c8e5e86a"/><file name="data_response_no_response.xml" hash="98944f0eda050221de59100f4b22f030"/><file name="data_response_success.xml" hash="e92d1cfcd4461dc8d3fcabe1f902b40b"/><file name="data_response_success_only.xml" hash="276055d04a3f112efe9e6f1c337d7699"/><file name="message_response_failure.xml" hash="ab63c55523b26bd53ea6abf426dd11f5"/><file name="message_response_missing_message.xml" hash="4a43490eda6f33804ca400da2f9cdac1"/><file name="message_response_missing_status.xml" hash="39103fec18a0be88e4ff00a8149c8ad4"/><file name="message_response_session_id.xml" hash="415f25f79a3795ae70b983504cbb784f"/><file name="message_response_success.xml" hash="3ac53566b3d187cb81eb04d40a195c50"/><file name="response_malformed.xml" hash="bfeb4e75829a42082a7935a8e7be491e"/><file name="response_noxml.xml" hash="2debfdcf79f03e4a65a667d21ef9de14"/><file name="response_valid.xml" hash="c915992330f0e4bd37bb629637139f98"/><file name="search_response_empty.xml" hash="601298402d21f3626052634cbbb0ae72"/><file name="search_response_paged.xml" hash="04203807a1d6df787c54afd84690a50e"/><file name="search_response_sorted.xml" hash="c3ee65658a56f65334417328c7fbdcac"/><file name="search_response_success.xml" hash="fea4e59e7ae6e68b387729e320d5f49c"/><file name="startsession_response_success.xml" hash="1865ee2da80359e5a84914c56cae2c8d"/><file name="timezone_response_no_data.xml" hash="276055d04a3f112efe9e6f1c337d7699"/><file name="timezone_response_no_status.xml" hash="bd695479b03e3607196f01f627af4a45"/><file name="timezone_response_with_failure.xml" hash="69a6b1fa7b2cf087d85be162064525b0"/><file name="timezone_response_with_success.xml" hash="e6888eca066741675d228ba1397b5554"/></dir></dir><dir name="Config"><dir name="Log"><file name="Level.php" hash="2032f568dc75c8a5ff63c7daaf8bd049"/></dir></dir><dir name="Notification"><dir name="fixtures"><file name="testLoad.yaml" hash="305afce09851bb40e8c990c138aff162"/></dir></dir><file name="Notification.php" hash="889ec647dbdb938741cfc75e1baa2bc2"/><dir name="Observer"><dir name="fixtures"><file name="testLandingPageRewritesDisabled.yaml" hash="88f0c274444dbaab4fded639b4f40048"/><file name="testLandingPageRewritesEnabled.yaml" hash="bfe60a7ccc0ac73c664f24a4b7394343"/><file name="testScheduleOrderSync.yaml" hash="170806194b4a1bd7f00bc346a51709e1"/></dir></dir><file name="Observer.php" hash="73349e9c475129197c2cf55a1e1d4cdc"/><dir name="Order"><dir name="Sync"><dir name="fixtures"><file name="testAddOrderToQueue.yaml" hash="c93c3c28273757a13b878f97dd0b9e97"/><file name="testClearQueue.yaml" hash="d7ad7abd553e333e84cbab149cdcfb31"/><file name="testRun.yaml" hash="44f091d24de97d230f61fcaf3689ba81"/></dir></dir><file name="Sync.php" hash="d2166272904e003b6bea3862f66e0235"/></dir><dir name="Product"><dir name="Sync"><dir name="fixtures"><file name="testAddProducts.yaml" hash="0ac9a9e6666f285eff796d30c8e0a4e3"/><file name="testCatalogruleProducts.yaml" hash="c37fe4fe86fda18d9fd90794ea1520e4"/><file name="testClearAllProducts.yaml" hash="b7ec8b285d34a27e1c50d572b5ae8227"/><file name="testDeleteProducts.yaml" hash="22f94366cc64b6980b8d648067920533"/><file name="testRun.yaml" hash="eaac2bf57835625a6cd80294e6c5a99c"/><file name="testSpecialpriceProducts.yaml" hash="7d44672dcf91473c0bf1d9cb523a394a"/><file name="testUpdateProducts.yaml" hash="61266411faa659dc175f75ffbccce97e"/></dir></dir><file name="Sync.php" hash="464c549e54103898fea0bef21649dcd1"/></dir><dir name="Sync"><dir name="providers"><file name="testSchedule.yaml" hash="97f1043c42eb74162ae97941dc920d8f"/></dir></dir><file name="Sync.php" hash="8c091e168e251761be7fb1d1d2149305"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Test"><dir name="providers"><file name="testIsValidSourceModel.yaml" hash="cfedc94014707ee5586dd212b4d1ee16"/></dir></dir><file name="Test.php" hash="3e915599d4f76a2fbbb20aed9ffdf968"/></dir></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Klevu"><file name="NotificationsController.php" hash="e6a8f7ee4ca5463bb9b3df5fa901b6b1"/><dir name="Search"><file name="WizardController.php" hash="5de993f8afaa30dcabbbaeb255503383"/></dir><file name="SearchController.php" hash="eb4e183d45fe049e2a0b7df7739b3f8d"/></dir></dir><file name="IndexController.php" hash="565b44bf8b4c4db9bb1a3f66c61028fb"/></dir><dir name="etc"><file name="adminhtml.xml" hash="938a66de5c0de1d096d7c0cb97e980cd"/><file name="config.xml" hash="ea229c84d706a3728c1d0da81b830285"/><file name="system.xml" hash="7e51ed58bf7300e4c6dba0aa03a5cbc4"/></dir><dir name="sql"><dir name="klevu_search_setup"><file name="mysql4-data-upgrade-1.1.1-1.1.2.php" hash="a65f702cf64af452f2fb6f6cdac130a7"/><file name="mysql4-install-1.0.0.php" hash="860c1991c2ebf804f939598e9932edf5"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="klevu"><dir name="search"><dir name="form"><dir name="field"><file name="array_readonly.phtml" hash="d3a3be4cf22f89d84bd73121a1adfa86"/><dir name="sync"><file name="button.phtml" hash="0459f187b2b98a9ff5a9433875b465e1"/><file name="logbutton.phtml" hash="d31dd881015319d78d9fb2b83874f296"/></dir></dir><file name="information.phtml" hash="971e5e3e0823a740774164f58e00084e"/></dir><file name="notifications.phtml" hash="090714ca57b11d24769c1baa1bcd4615"/><dir name="wizard"><file name="complete.phtml" hash="aeca8d1a3335b461f5e6bcbba08c22b6"/><dir name="config"><file name="button.phtml" hash="b1644ee569882b05c2d8cb2f1eecddbc"/></dir><dir name="configure"><file name="attributes.phtml" hash="d54f0a86e78390fbe66825d0771aad25"/><file name="store.phtml" hash="1345462de285ecfe0bbe5ae8c422cbe6"/><file name="user.phtml" hash="559c117d0f164d1db10922e4b213f3fa"/></dir><dir name="form"><dir name="field"><file name="array.phtml" hash="ccdccab02fbd9cfc2145f094d5e12a2e"/></dir></dir></dir></dir></dir></dir><dir name="layout"><dir name="klevu"><file name="search.xml" hash="f385a7290bad22fb212b440afa82d2a7"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="klevu"><file name="search.xml" hash="2cba521b2f52d070a496a78fbed83136"/></dir></dir><dir name="template"><dir name="klevu"><dir name="search"><file name="form_js.phtml" hash="13ecea7a0e7bd867795167414d72f20f"/><file name="index.phtml" hash="2d9cb3fbb4a95cfb348219c8f0bc5897"/><file name="klevulog.phtml" hash="9cebbd9ec162570768aefc30c777fb78"/><file name="product_tracking.phtml" hash="4d7e50935d5106ca47e3f4e372be3254"/></dir></dir></dir></dir></dir></dir></target><target name="mageweb"><dir name="js"><dir name="klevu"><dir name="search"><dir name="lib"><file name="Wizard.js" hash="67e9ae1996da43d6e419853a1e096419"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="klevu"><dir name="search"><file name="notifications.css" hash="80954cfc49bb2bc45d2eafb7c28cedad"/><file name="wizard.css" hash="824f735715f3ed97ce98414b9895e46b"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="klevu"><file name="klevu-landing-page-style.css" hash="fcbb7555e0005a517132f91a8090e797"/><file name="klevu-landing-responsive.css" hash="811e1bfece09ba7d5529fec850963ac6"/></dir></dir><dir name="images"><dir name="klevu"><file name="btn-gridview.png" hash="c3dd97f4f53e1dfe34b6c5b6b4237b8a"/><file name="btn-listview.png" hash="00aaaa62d67e252248d6075f53b04f7f"/><file name="ku-loader.gif" hash="6050f5bcf455cc8f0332dd65e72f8e52"/></dir></dir></dir></dir></dir></target></contents>
29
  <compatible/>
30
  <dependencies><required><php><min>5.3.0</min><max>5.6.0</max></php></required></dependencies>
31
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Klevu_SmartSearch</name>
4
+ <version>1.1.17</version>
5
  <stability>stable</stability>
6
  <license uri="http://klevu.com">Commercial</license>
7
  <channel>community</channel>
14
  Dynamic filters - Shoppers get excellent shopping experience.&#xD;
15
  Search as you type - Shoppers see results even with long keywords.&#xD;
16
  Actionable insights - Drive traffic by learning from shoppers' search patterns.</description>
17
+ <notes>-Klevu Partner Option&#xD;
18
+ -Css Change&#xD;
19
+ -remove image &#xD;
20
+ -attribute lable fix&#xD;
21
+ -transparent image change&#xD;
22
+ </notes>
 
 
23
  <authors><author><name>Klevu</name><user>Klevu</user><email>niraj.aswani@klevu.com</email></author></authors>
24
+ <date>2015-05-13</date>
25
+ <time>07:16:51</time>
26
+ <contents><target name="mageetc"><dir name="modules"><file name="Klevu_Search.xml" hash="49674c121481f67bcfc2f31bb21e5aaf"/></dir></target><target name="magecommunity"><dir name="Klevu"><dir name="Search"><dir name="Block"><dir name="Adminhtml"><dir name="Form"><dir name="Field"><dir name="Attribute"><file name="Mappings.php" hash="293c4d19663fa3aad76c17287fec2114"/></dir><dir name="Automatic"><dir name="Attribute"><file name="Mappings.php" hash="b0d192bd03319957d09f34d510914a2f"/></dir></dir><dir name="Html"><file name="Select.php" hash="adc22272b93deb46b524f46f7000972f"/></dir><dir name="Image"><file name="Log.php" hash="5be8e22db76874a10914b297425532c6"/></dir><dir name="Store"><dir name="Level"><file name="Label.php" hash="c2a77e64a2decb8abd101f15b4ea3e3f"/></dir></dir><dir name="Sync"><file name="Button.php" hash="a6f8f69290f84f0ecd731585b3cca0e7"/></dir></dir><file name="Information.php" hash="b422d8aa8524b4277f2b4013e90379a0"/></dir><file name="Notifications.php" hash="9fc2511a89e04cb2c9ce86fc7c3684cd"/><dir name="Wizard"><dir name="Config"><file name="Button.php" hash="d17ba7640d5777612ab9fb27f85aa5c9"/></dir><dir name="Configure"><file name="Attributes.php" hash="3801cd4ebb45b3d29cfbacf830af2874"/><file name="Store.php" hash="a5e900bf91db47115ce54497669fd384"/><file name="User.php" hash="f353da92a383854f419333e842380273"/></dir></dir></dir><dir name="Catalog"><dir name="Product"><file name="Tracking.php" hash="a472d4caf068d12f9151d0ed282293e4"/></dir></dir></dir><dir name="Helper"><file name="Api.php" hash="833c2d97e8ed8b996c8d4425a88f2a6c"/><file name="Compat.php" hash="3726862a4576a53c5a44dda59a1e9a86"/><file name="Config.php" hash="79d555cc3d86663acde864416c43f0b0"/><file name="Data.php" hash="22e73727ba0b0f2575da81b04eb2e4c4"/></dir><dir name="Model"><dir name="Api"><dir name="Action"><file name="Addrecords.php" hash="088f40418b35a682a3f815dbfbd42fa7"/><file name="Adduser.php" hash="d8b6e6d37fe6ce522747fd6951c8e9df"/><file name="Addwebstore.php" hash="ea33f2c7032682a6ec2bdb8324cdaf0e"/><file name="Debuginfo.php" hash="dd92df091719aa73eca07a08d9681d42"/><file name="Deleterecords.php" hash="0e404db0aab2c58ff90a4e7e4fe73818"/><file name="Gettimezone.php" hash="4bb572b68f42236d765f8194e413b1ca"/><file name="Getuserdetail.php" hash="849a0f04bfdbf39ae75a2627d26717ca"/><file name="Idsearch.php" hash="9244fbdf1e67beea19c99ad0a014d0fc"/><file name="Producttracking.php" hash="50dacac910b7a68b035078771e9f8ff6"/><file name="Removetestmode.php" hash="bd2e7ecf6c233b1430e2989b2b62000f"/><file name="Startsession.php" hash="14edcef879dce92c76a9c78d4106fc6c"/><file name="Updaterecords.php" hash="9e99ce8da72a030b10e9af8353233427"/></dir><file name="Action.php" hash="792f3fe4348f7d13bdf09562ec0d8b59"/><dir name="Request"><file name="Get.php" hash="2d6f510d4dcc171b8e44322b76a49f93"/><file name="Post.php" hash="a46b484a50ced15e2c02deb16bbeb6bb"/><file name="Xml.php" hash="73b3f04d29c2bd79c470d7b81cfc0390"/></dir><file name="Request.php" hash="7f15814e8a01982499563e0e056d2d52"/><dir name="Response"><file name="Data.php" hash="9dbe8e28a501feacb07a6ce2bcc4deb8"/><file name="Empty.php" hash="5988ec43c1756cf4acfedb212787b2b9"/><file name="Invalid.php" hash="8287280c3b99f64e08cf54a0bf65e4a1"/><file name="Message.php" hash="5b6d717c75014e798e619e3df2008d29"/><file name="Search.php" hash="96b9bdef60811c4d994cb457f0d355a9"/><file name="Timezone.php" hash="ffa4d48e42fa52d2c928e202c2af61fd"/></dir><file name="Response.php" hash="b2c244001dedd653e1f0953d6bf25e0e"/></dir><dir name="Catalog"><dir name="Model"><file name="Config.php" hash="57ae55e3cea3dd1b4c60dafcb06d5efd"/></dir></dir><dir name="CatalogSearch"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="104ac92f6ef59879b593a9f1baffd562"/><file name="Category.php" hash="d30670c5ca616dcb0c3f0dd2ffbb97ba"/><file name="Price.php" hash="4ca1e56183364670fb39a88ea5666c13"/></dir></dir><dir name="Resource"><dir name="Fulltext"><file name="Collection.php" hash="d6a46fb60056ce18e8e7735e5b76a43d"/></dir><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="d675e50ad7c5277b9ca4100770ac16d3"/></dir></dir></dir></dir><dir name="Config"><dir name="Log"><file name="Level.php" hash="ef07b22f48c4ca72066bf90a1cf9ac27"/></dir></dir><file name="Cron.php" hash="0936cc2667e056182668c9f61fc171bc"/><file name="Notification.php" hash="771d45868668c5b925e3bf2202482b43"/><file name="Observer.php" hash="d02bd570ecc2db91485951dddfdee0ce"/><dir name="Order"><file name="Sync.php" hash="1f5c2290ba46ab597f6e85747093bb16"/></dir><dir name="Product"><file name="Sync.php" hash="5f561623a15adb01c7ea3c20766a04d1"/></dir><dir name="Resource"><dir name="Notification"><file name="Collection.php" hash="936a242678b1c89853149e9dc77b6aff"/></dir><file name="Notification.php" hash="f3206c5286bf6ccb4df268c54fcff0f5"/></dir><file name="Session.php" hash="a4ab94b093ba8a414fbfa031f0d2cabe"/><file name="Sync.php" hash="f9f6f4d1251d493944ab13f1467d5257"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Additional"><file name="Attributes.php" hash="d91e1af65488d647b035fbb100a4eb1d"/></dir><dir name="Boosting"><file name="Attribute.php" hash="52a633242ff145d8f3b74c6a573c303e"/></dir><file name="Frequency.php" hash="5866e9d92476cdaa8a5f27c5fa0dc48b"/><file name="Landingoptions.php" hash="058c81eb9faec57f6c77db697ff3279e"/><dir name="Log"><file name="Level.php" hash="ba2bee63eb18b966db6beade72293036"/></dir><dir name="Product"><file name="Attributes.php" hash="f99ced41d6504f1570a703e66743dd0b"/></dir><file name="Yesnoforced.php" hash="0cf0e7842afae56af0caf92c9490295b"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Base.php" hash="a1a8faa15e50cd1d394bc79ca94f712b"/></dir><dir name="Controller"><dir name="CatalogSearch"><dir name="fixtures"><file name="search_results.yaml" hash="bfa6ebad238b75d771b89fb369201540"/></dir></dir><file name="CatalogSearch.php" hash="f6c2615ef27061d0cce7e7eae717c040"/></dir><dir name="Helper"><file name="Api.php" hash="c8484c149e920b3f74b8f6f2dce82936"/><file name="Compat.php" hash="8bae993e0da8f368eb50689f271446a5"/><dir name="Config"><dir name="fixtures"><file name="testGetOrderSyncEnabledFlag.yaml" hash="d1427ea15734ca336c47aad51ad7026e"/><file name="testGetOrderSyncFrequency.yaml" hash="52dffcad75b15761a695eb451b99c751"/><file name="testGetProductSyncEnabledFlag.yaml" hash="43e7263c8b781ef7fb6efbb6598f0226"/><file name="testGetProductSyncFrequency.yaml" hash="004e62dfa22c9abfd8dcf56c92270e19"/><file name="testIsExtensionEnabledDisabled.yaml" hash="5d706b347b4f32f87dc8eb4dd6102148"/><file name="testIsExtensionEnabledEnabled.yaml" hash="52c9eb8a4fad4d8f3ba25c68d35977f3"/></dir><dir name="providers"><file name="testIsOrderSyncEnabled.yaml" hash="938cc58e15b310ba2760be6c64e3d3cb"/><file name="testIsProductSyncEnabled.yaml" hash="5be1dcfb21264a012de32cbd252a09c9"/><file name="testIsTestModeEnabled.yaml" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></dir><file name="Config.php" hash="9ef7b00d63104e11426f3085afa36744"/><dir name="Data"><dir name="providers"><file name="testBytesToHumanReadable.yaml" hash="7cdb8705e108715abc63fa2cfd81626b"/><file name="testGetLanguageFromLocale.yaml" hash="c301f8dc090142627f6af4e4222b7708"/><file name="testHumanReadableToBytes.yaml" hash="dd89ae5b6705cfcfbf42ba64432c0f0a"/><file name="testIsProductionDomain.yaml" hash="f88ef0f80073fdb9cbdbd020348527a7"/></dir></dir><file name="Data.php" hash="93bb38ec55380a6ec7d79008496cac34"/></dir><dir name="Model"><dir name="Api"><dir name="Action"><dir name="Addrecords"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="26eea8bfc58c60e4a2f07dcbddc2e6fd"/><file name="testValidateRequiredFieldsRecords.yaml" hash="590b7ec9b7c33debb740b8c6c6db717f"/><file name="testValidateRequiredFieldsRecordsAllowedEmpty.yaml" hash="f82933b3d219491015cef39a214543bd"/><file name="testValidateRequiredFieldsRecordsEmpty.yaml" hash="d5dcd5aad682db42b1352c35b8905d47"/><file name="testValidateRequiredFieldsRecordsOptional.yaml" hash="25092bb84ba311815ca33971a388256e"/></dir></dir><file name="Addrecords.php" hash="14f5c217fac3f82957f54916fa29b387"/><dir name="Adduser"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="841f068ff3ffd8081ccc91e8675f998c"/></dir></dir><file name="Adduser.php" hash="5189f29f08c4ed30d9b6ac83429de3d0"/><dir name="Addwebstore"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="e52324b58b76d2d63cfa83ee228e1b31"/></dir></dir><file name="Addwebstore.php" hash="fbeac1b8adc5df45ef08a0a3331e5fbc"/><dir name="Getuserdetail"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="297df49838c47536bc9ee928b27470b2"/></dir></dir><file name="Getuserdetail.php" hash="4733d1ec7fd5b3b765aa88f182adf390"/><dir name="Idsearch"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="f36c1a1a1e6d1f5a2d3a59d8d349036e"/></dir></dir><file name="Idsearch.php" hash="4c8849b460a0df494911e3a4df65719c"/><dir name="Producttracking"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="4bc690980c701649d17ff6caba3ef646"/></dir></dir><file name="Producttracking.php" hash="04d8ef59f24f848d36493aabfa413828"/><file name="Startsession.php" hash="c1ae49d22b5e75672b8d84499d51f3d4"/></dir><file name="Action.php" hash="14ce7e11eb3acfda2dfea539c8f5254b"/><dir name="Request"><dir name="Xml"><dir name="providers"><file name="testGetDataAsXml.yaml" hash="4aa16e3557481444ba39775ee0b99d29"/></dir></dir><file name="Xml.php" hash="279a5defe0c933540e9635455590d8b1"/></dir><file name="Request.php" hash="b0cbdfe6a023d0479dc1b1c7fc6869c0"/><dir name="Response"><dir name="Data"><dir name="providers"><file name="testIsSuccessful.yaml" hash="f085922f4329b3d6b19c1e0010d3ca22"/></dir></dir><file name="Data.php" hash="1ab05c7225658f54bd31f0c205d05a2b"/><file name="Empty.php" hash="9933c42aa9ff06977ca3e53d2de15857"/><file name="Invalid.php" hash="bb68f25a053b7e5fc024bce0f5286fcb"/><dir name="Message"><dir name="providers"><file name="testIsSuccessful.yaml" hash="d53562002270a0c4b58ca94733309a21"/></dir></dir><file name="Message.php" hash="135c0d136fa9d0e86158407fc59294c3"/><dir name="Timezone"><dir name="providers"><file name="testIsSuccessful.yaml" hash="67f35e7ee5081689a1eddb867ae6256d"/></dir></dir><file name="Timezone.php" hash="f9cb063ef1f506f656a25c6206899eb3"/><dir name="providers"><file name="response_testIsSuccessful.yaml" hash="ac214d5ebf1eccb89e8fa85e8e3cbb75"/></dir></dir><file name="Response.php" hash="dbcce43ccb2cdf47bce5c05fcf27e759"/><dir name="Test"><file name="Case.php" hash="ec6d3169b9e2bd26655687124be779dd"/></dir><dir name="data"><file name="data_response_data.xml" hash="cd2e5d3dcac402828b9e5f0b0b637c76"/><file name="data_response_failure.xml" hash="ba677628e68149e0283729c1c8e5e86a"/><file name="data_response_no_response.xml" hash="98944f0eda050221de59100f4b22f030"/><file name="data_response_success.xml" hash="e92d1cfcd4461dc8d3fcabe1f902b40b"/><file name="data_response_success_only.xml" hash="276055d04a3f112efe9e6f1c337d7699"/><file name="message_response_failure.xml" hash="ab63c55523b26bd53ea6abf426dd11f5"/><file name="message_response_missing_message.xml" hash="4a43490eda6f33804ca400da2f9cdac1"/><file name="message_response_missing_status.xml" hash="39103fec18a0be88e4ff00a8149c8ad4"/><file name="message_response_session_id.xml" hash="415f25f79a3795ae70b983504cbb784f"/><file name="message_response_success.xml" hash="3ac53566b3d187cb81eb04d40a195c50"/><file name="response_malformed.xml" hash="bfeb4e75829a42082a7935a8e7be491e"/><file name="response_noxml.xml" hash="2debfdcf79f03e4a65a667d21ef9de14"/><file name="response_valid.xml" hash="c915992330f0e4bd37bb629637139f98"/><file name="search_response_empty.xml" hash="601298402d21f3626052634cbbb0ae72"/><file name="search_response_paged.xml" hash="04203807a1d6df787c54afd84690a50e"/><file name="search_response_sorted.xml" hash="c3ee65658a56f65334417328c7fbdcac"/><file name="search_response_success.xml" hash="fea4e59e7ae6e68b387729e320d5f49c"/><file name="startsession_response_success.xml" hash="1865ee2da80359e5a84914c56cae2c8d"/><file name="timezone_response_no_data.xml" hash="276055d04a3f112efe9e6f1c337d7699"/><file name="timezone_response_no_status.xml" hash="bd695479b03e3607196f01f627af4a45"/><file name="timezone_response_with_failure.xml" hash="69a6b1fa7b2cf087d85be162064525b0"/><file name="timezone_response_with_success.xml" hash="e6888eca066741675d228ba1397b5554"/></dir></dir><dir name="Config"><dir name="Log"><file name="Level.php" hash="2032f568dc75c8a5ff63c7daaf8bd049"/></dir></dir><dir name="Notification"><dir name="fixtures"><file name="testLoad.yaml" hash="305afce09851bb40e8c990c138aff162"/></dir></dir><file name="Notification.php" hash="889ec647dbdb938741cfc75e1baa2bc2"/><dir name="Observer"><dir name="fixtures"><file name="testLandingPageRewritesDisabled.yaml" hash="88f0c274444dbaab4fded639b4f40048"/><file name="testLandingPageRewritesEnabled.yaml" hash="bfe60a7ccc0ac73c664f24a4b7394343"/><file name="testScheduleOrderSync.yaml" hash="170806194b4a1bd7f00bc346a51709e1"/></dir></dir><file name="Observer.php" hash="73349e9c475129197c2cf55a1e1d4cdc"/><dir name="Order"><dir name="Sync"><dir name="fixtures"><file name="testAddOrderToQueue.yaml" hash="c93c3c28273757a13b878f97dd0b9e97"/><file name="testClearQueue.yaml" hash="d7ad7abd553e333e84cbab149cdcfb31"/><file name="testRun.yaml" hash="44f091d24de97d230f61fcaf3689ba81"/></dir></dir><file name="Sync.php" hash="d2166272904e003b6bea3862f66e0235"/></dir><dir name="Product"><dir name="Sync"><dir name="fixtures"><file name="testAddProducts.yaml" hash="0ac9a9e6666f285eff796d30c8e0a4e3"/><file name="testCatalogruleProducts.yaml" hash="c37fe4fe86fda18d9fd90794ea1520e4"/><file name="testClearAllProducts.yaml" hash="b7ec8b285d34a27e1c50d572b5ae8227"/><file name="testDeleteProducts.yaml" hash="22f94366cc64b6980b8d648067920533"/><file name="testRun.yaml" hash="eaac2bf57835625a6cd80294e6c5a99c"/><file name="testSpecialpriceProducts.yaml" hash="7d44672dcf91473c0bf1d9cb523a394a"/><file name="testUpdateProducts.yaml" hash="61266411faa659dc175f75ffbccce97e"/></dir></dir><file name="Sync.php" hash="464c549e54103898fea0bef21649dcd1"/></dir><dir name="Sync"><dir name="providers"><file name="testSchedule.yaml" hash="97f1043c42eb74162ae97941dc920d8f"/></dir></dir><file name="Sync.php" hash="8c091e168e251761be7fb1d1d2149305"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Test"><dir name="providers"><file name="testIsValidSourceModel.yaml" hash="cfedc94014707ee5586dd212b4d1ee16"/></dir></dir><file name="Test.php" hash="3e915599d4f76a2fbbb20aed9ffdf968"/></dir></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Klevu"><file name="NotificationsController.php" hash="e6a8f7ee4ca5463bb9b3df5fa901b6b1"/><dir name="Search"><file name="WizardController.php" hash="76ca5c5b8780c1703e77558cfdb9c55a"/></dir><file name="SearchController.php" hash="eb4e183d45fe049e2a0b7df7739b3f8d"/></dir></dir><file name="IndexController.php" hash="565b44bf8b4c4db9bb1a3f66c61028fb"/></dir><dir name="etc"><file name="adminhtml.xml" hash="938a66de5c0de1d096d7c0cb97e980cd"/><file name="config.xml" hash="dfab2ac84bba6debe461702c6de9eb4e"/><file name="system.xml" hash="7e51ed58bf7300e4c6dba0aa03a5cbc4"/></dir><dir name="sql"><dir name="klevu_search_setup"><file name="mysql4-data-upgrade-1.1.1-1.1.2.php" hash="a65f702cf64af452f2fb6f6cdac130a7"/><file name="mysql4-install-1.0.0.php" hash="860c1991c2ebf804f939598e9932edf5"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="klevu"><dir name="search"><dir name="form"><dir name="field"><file name="array_readonly.phtml" hash="d3a3be4cf22f89d84bd73121a1adfa86"/><dir name="sync"><file name="button.phtml" hash="0459f187b2b98a9ff5a9433875b465e1"/><file name="logbutton.phtml" hash="d31dd881015319d78d9fb2b83874f296"/></dir></dir><file name="information.phtml" hash="971e5e3e0823a740774164f58e00084e"/></dir><file name="notifications.phtml" hash="090714ca57b11d24769c1baa1bcd4615"/><dir name="wizard"><file name="complete.phtml" hash="aeca8d1a3335b461f5e6bcbba08c22b6"/><dir name="config"><file name="button.phtml" hash="b1644ee569882b05c2d8cb2f1eecddbc"/></dir><dir name="configure"><file name="attributes.phtml" hash="d54f0a86e78390fbe66825d0771aad25"/><file name="store.phtml" hash="1345462de285ecfe0bbe5ae8c422cbe6"/><file name="user.phtml" hash="216cbefc32aa0a2c827d6eda7bdff13c"/></dir><dir name="form"><dir name="field"><file name="array.phtml" hash="ccdccab02fbd9cfc2145f094d5e12a2e"/></dir></dir></dir></dir></dir></dir><dir name="layout"><dir name="klevu"><file name="search.xml" hash="f385a7290bad22fb212b440afa82d2a7"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="klevu"><file name="search.xml" hash="2cba521b2f52d070a496a78fbed83136"/></dir></dir><dir name="template"><dir name="klevu"><dir name="search"><file name="form_js.phtml" hash="13ecea7a0e7bd867795167414d72f20f"/><file name="index.phtml" hash="2d9cb3fbb4a95cfb348219c8f0bc5897"/><file name="klevulog.phtml" hash="9cebbd9ec162570768aefc30c777fb78"/><file name="product_tracking.phtml" hash="4d7e50935d5106ca47e3f4e372be3254"/></dir></dir></dir></dir></dir></dir></target><target name="mageweb"><dir name="js"><dir name="klevu"><dir name="search"><dir name="lib"><file name="Wizard.js" hash="c9c825874206d4c99b60645be1f1a6f9"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="klevu"><dir name="search"><file name="notifications.css" hash="80954cfc49bb2bc45d2eafb7c28cedad"/><file name="wizard.css" hash="824f735715f3ed97ce98414b9895e46b"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="klevu"><file name="klevu-landing-page-style.css" hash="9e7cb60e3e06c689648055d344185581"/><file name="klevu-landing-responsive.css" hash="811e1bfece09ba7d5529fec850963ac6"/></dir></dir><dir name="images"><dir name="klevu"><file name="btn-gridview.png" hash="c3dd97f4f53e1dfe34b6c5b6b4237b8a"/><file name="btn-listview.png" hash="00aaaa62d67e252248d6075f53b04f7f"/><file name="ku-loader.gif" hash="6050f5bcf455cc8f0332dd65e72f8e52"/></dir></dir></dir></dir></dir></target></contents>
27
  <compatible/>
28
  <dependencies><required><php><min>5.3.0</min><max>5.6.0</max></php></required></dependencies>
29
  </package>
skin/frontend/base/default/css/klevu/klevu-landing-page-style.css CHANGED
@@ -426,6 +426,7 @@
426
  .kuGridView img{
427
  max-width:100% !important;
428
  max-height:140px !important;
 
429
  width:auto;
430
  border:none;
431
  outline:none;
426
  .kuGridView img{
427
  max-width:100% !important;
428
  max-height:140px !important;
429
+ height:auto;
430
  width:auto;
431
  border:none;
432
  outline:none;