Klevu_SmartSearch - Version 1.2.11

Version Notes

- if base image is not selected then it will take first image from gallery
- Hide certain category from search
- Hide micro if total products is greater then 500 in admin
- strip block from cms content

Download this release

Release Info

Developer Klevu
Extension Klevu_SmartSearch
Version 1.2.11
Comparing to
See all releases


Code changes from version 1.2.10 to 1.2.11

app/code/community/Klevu/Content/Helper/Data.php CHANGED
@@ -258,5 +258,31 @@ class Klevu_Content_Helper_Data extends Mage_Core_Helper_Abstract
258
  Mage::helper("klevu_search/config")->setStoreConfig(static::XML_PATH_EXCLUDEDCMS_PAGES, serialize($map), $store);
259
  return $this;
260
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
261
 
262
  }
258
  Mage::helper("klevu_search/config")->setStoreConfig(static::XML_PATH_EXCLUDEDCMS_PAGES, serialize($map), $store);
259
  return $this;
260
  }
261
+
262
+ /**
263
+ * function starts here
264
+ * Remove html tags and replace it with space.
265
+ *
266
+ * @param $string
267
+ *
268
+ * @return $string
269
+ */
270
+
271
+ function ripTags($string) {
272
+
273
+ // ----- remove HTML TAGs -----
274
+ $string = preg_replace ('/<[^>]*>/', ' ', $string);
275
+
276
+ // ----- remove control characters -----
277
+ $string = str_replace("\r", '', $string);
278
+ $string = str_replace("\n", ' ', $string);
279
+ $string = str_replace("\t", ' ', $string);
280
+
281
+ // ----- remove multiple spaces -----
282
+ $string = trim(preg_replace('/ {2,}/', ' ', $string));
283
+
284
+ return $string;
285
+
286
+ }
287
 
288
  }
app/code/community/Klevu/Content/Model/Content.php CHANGED
@@ -367,9 +367,9 @@ class Klevu_Content_Model_Content extends Klevu_Search_Model_Product_Sync
367
  $value["name"] = $value["title"];
368
  $value["id"] = "pageid_" . $value["page_id"];
369
  $value["url"] = $base_url . $value["identifier"];
370
- $value["desc"] = strip_tags($value["content"]);
371
  $value["metaDesc"] = $value["meta_description"] . $value["meta_keywords"];
372
- $value["shortDesc"] = substr(strip_tags($value["content"]) , 0, 200);
373
  $value["listCategory"] = "KLEVU_CMS";
374
  $value["category"] = "pages";
375
  $value["salePrice"] = 0;
367
  $value["name"] = $value["title"];
368
  $value["id"] = "pageid_" . $value["page_id"];
369
  $value["url"] = $base_url . $value["identifier"];
370
+ $value["desc"] = preg_replace('#\{{.*?\}}#s','',strip_tags(Mage::helper("content")->ripTags($value["content"])));
371
  $value["metaDesc"] = $value["meta_description"] . $value["meta_keywords"];
372
+ $value["shortDesc"] = substr(preg_replace('#\{{.*?\}}#s','',strip_tags(Mage::helper("content")->ripTags($value["content"]))),0,200);
373
  $value["listCategory"] = "KLEVU_CMS";
374
  $value["category"] = "pages";
375
  $value["salePrice"] = 0;
app/code/community/Klevu/Search/Helper/Config.php CHANGED
@@ -630,6 +630,8 @@ class Klevu_Search_Helper_Config extends Mage_Core_Helper_Abstract {
630
  "name",
631
  "sku",
632
  "image",
 
 
633
  "description",
634
  "short_description",
635
  "price",
@@ -641,6 +643,8 @@ class Klevu_Search_Helper_Config extends Mage_Core_Helper_Abstract {
641
  "name",
642
  "sku",
643
  "image",
 
 
644
  "desc",
645
  "shortDesc",
646
  "price",
630
  "name",
631
  "sku",
632
  "image",
633
+ "small_image",
634
+ "media_gallery",
635
  "description",
636
  "short_description",
637
  "price",
643
  "name",
644
  "sku",
645
  "image",
646
+ "image",
647
+ "image",
648
  "desc",
649
  "shortDesc",
650
  "price",
app/code/community/Klevu/Search/Helper/Data.php CHANGED
@@ -319,6 +319,20 @@ class Klevu_Search_Helper_Data extends Mage_Core_Helper_Abstract {
319
  $attribute = $attributecollection->getFirstItem();
320
  return $attribute->getAttributeId();
321
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
322
 
323
  /**
324
  * Get the is visibility attribute id
@@ -379,4 +393,44 @@ class Klevu_Search_Helper_Data extends Mage_Core_Helper_Abstract {
379
  }
380
  }
381
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
382
  }
319
  $attribute = $attributecollection->getFirstItem();
320
  return $attribute->getAttributeId();
321
  }
322
+
323
+
324
+ /**
325
+ * Get the is exclude attribute id
326
+ *
327
+ * @return string
328
+ */
329
+ public function getIsExcludeAttributeId(){
330
+ $entity_type = Mage::getSingleton("eav/entity_type")->loadByCode("catalog_category");
331
+ $entity_typeid = $entity_type->getId();
332
+ $attributecollection = Mage::getModel("eav/entity_attribute")->getCollection()->addFieldToFilter("entity_type_id", $entity_typeid)->addFieldToFilter("attribute_code", "exclude_in_search");
333
+ $attribute = $attributecollection->getFirstItem();
334
+ return $attribute->getAttributeId();
335
+ }
336
 
337
  /**
338
  * Get the is visibility attribute id
393
  }
394
  }
395
  }
396
+
397
+ /**
398
+ * Get total product count which have visibility catalog search
399
+ * /Not visible individual/search/enable in Magento
400
+ *
401
+ * @return count
402
+ */
403
+ public function getTotalProductCount() {
404
+ $stores = Mage::app()->getStores();
405
+ foreach ($stores as $store) {
406
+ $products = Mage::getResourceModel('catalog/product_collection')
407
+ ->setStore($store->getId())
408
+ ->addStoreFilter($store->getId())
409
+ ->addAttributeToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED)
410
+ ->addAttributeToFilter('visibility', array('in' => array(
411
+ Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_SEARCH,
412
+ Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
413
+ Mage_Catalog_Model_Product_Visibility::VISIBILITY_NOT_VISIBLE,
414
+ )));
415
+ $count[] = $products->getSize();
416
+ }
417
+ return min($count);
418
+ }
419
+
420
+ /**
421
+ * Get Klevu plans
422
+ * /Not visible individual/search/enable in Magento
423
+ *
424
+ * @return count
425
+ */
426
+ public function getPlans() {
427
+ $response = Mage::getModel('klevu_search/api_action_getplans')->execute(array("store"=>"magento"));
428
+ if ($response->isSuccessful()) {
429
+ $plans = $response->getData();
430
+ return $plans['plans']['plan'];
431
+ } else {
432
+ return;
433
+ }
434
+ }
435
+
436
  }
app/code/community/Klevu/Search/Model/Api/Action/Getplans.php ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Klevu_Search_Model_Api_Action_Getplans extends Klevu_Search_Model_Api_Action {
4
+
5
+ const ENDPOINT = "/analytics/getBillingDetailsOfUser";
6
+ const METHOD = "POST";
7
+ const DEFAULT_REQUEST_MODEL = "klevu_search/api_request_post";
8
+ const DEFAULT_RESPONSE_MODEL = "klevu_search/api_response_data";
9
+
10
+ protected function validate($parameters) {
11
+
12
+ $errors = array();
13
+
14
+ if (!isset($parameters["store"])) {
15
+ $errors["store"] = "Missing store value.";
16
+ }
17
+
18
+ if (count($errors) == 0) {
19
+ return true;
20
+ }
21
+ return $errors;
22
+ }
23
+ /**
24
+ * Execute the API action with the given parameters.
25
+ *
26
+ * @param array $parameters
27
+ *
28
+ * @return Klevu_Search_Model_Api_Response
29
+ */
30
+ public function execute($parameters = array()) {
31
+
32
+ $validation_result = $this->validate($parameters);
33
+ if ($validation_result !== true) {
34
+ return Mage::getModel('klevu_search/api_response_invalid')->setErrors($validation_result);
35
+ }
36
+
37
+ $request = $this->getRequest();
38
+ $endpoint = Mage::helper('klevu_search/api')->buildEndpoint(static::ENDPOINT, $this->getStore(),Mage::helper('klevu_search/config')->getHostname($this->getStore()));
39
+ $request
40
+ ->setResponseModel($this->getResponse())
41
+ ->setEndpoint($endpoint)
42
+ ->setMethod(static::METHOD)
43
+ ->setData($parameters);
44
+ return $request->send();
45
+
46
+ }
47
+ }
app/code/community/Klevu/Search/Model/Product/Sync.php CHANGED
@@ -369,6 +369,7 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
369
  }
370
  $method = $action . "Products";
371
  $products = $this->getConnection()->fetchAll($statement, $statement->getBind());
 
372
 
373
  $total = count($products);
374
  $this->log(Zend_Log::INFO, sprintf("Found %d products to %s.", $total, $action));
@@ -887,6 +888,11 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
887
  $currency = $this->getStore()->getDefaultCurrencyCode();
888
  $media_url .= Mage::getModel('catalog/product_media_config')->getBaseMediaUrlAddition();
889
  Mage::app()->loadAreaPart(Mage_Core_Model_App_Area::AREA_FRONTEND,Mage_Core_Model_App_Area::PART_EVENTS);
 
 
 
 
 
890
  $rc = 0;
891
  foreach ($products as $index => &$product) {
892
 
@@ -901,12 +907,10 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
901
  $item->setCustomerGroupId(Mage_Customer_Model_Group::NOT_LOGGED_IN_ID);
902
 
903
 
904
-
905
  $this->log(Zend_Log::DEBUG, sprintf("Retrieve data for product ID %d", $product['product_id']));
906
  //$parent = ($product['parent_id'] != 0) ? $data->getItemById($product['parent_id']) : null;
907
  $parent = ($product['parent_id'] != 0) ? Mage::getModel('catalog/product')->load($product['parent_id'])->setCustomerGroupId(Mage_Customer_Model_Group::NOT_LOGGED_IN_ID): null;
908
  $this->log(Zend_Log::DEBUG, sprintf("Retrieve data for product ID Parent ID %d", $product['parent_id']));
909
-
910
  if (!$item) {
911
  // Product data query did not return any data for this product
912
  // Remove it from the list to skip syncing it
@@ -992,7 +996,36 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
992
  } else if ($item->getData($attribute) && $item->getData($attribute) != "no_selection") {
993
  $product[$key] = $item->getData($attribute);
994
  break;
995
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
996
  } else {
997
  if ($item->getData($attribute) && $item->getData($attribute) != "no_selection") {
998
  $product[$key] = $item->getData($attribute);
@@ -1000,26 +1033,76 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
1000
  } else if ($parent && $parent->getData($attribute) && $parent->getData($attribute) != "no_selection") {
1001
  $product[$key] = $parent->getData($attribute);
1002
  break;
1003
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1004
 
1005
  }
1006
  }
1007
- if ($product[$key] != "" && strpos($product[$key], "http") !== 0) {
1008
- // Prepend media base url for relative image locations
1009
- //generate thumbnail image for each products
1010
- Mage::getModel('klevu_search/product_sync')->thumbImage($product[$key]);
1011
- $imageResized = Mage::getBaseDir('media').DS."klevu_images".$product[$key];
1012
- if (file_exists($imageResized)) {
1013
- $config = Mage::helper('klevu_search/config');
1014
- if($config->isSecureUrlEnabled($this->getStore()->getId())) {
1015
- $product[$key] = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA,true)."klevu_images".$product[$key];
1016
- } else {
1017
- $product[$key] = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA)."klevu_images".$product[$key];
1018
- }
1019
- }else{
1020
- $product[$key] = $media_url . $product[$key];
1021
- }
1022
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1023
  break;
1024
  case "salePrice":
1025
  // Default to 0 if price can't be determined
@@ -2249,6 +2332,7 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
2249
  public function runCategory($store)
2250
  {
2251
  $isActiveAttributeId = Mage::helper("klevu_search")->getIsActiveAttributeId();
 
2252
  $this->log(Zend_Log::INFO, sprintf("Starting sync for category %s (%s).", $store->getWebsite()->getName() , $store->getName()));
2253
  $rootId = $this->getStore()->getRootCategoryId();
2254
  $rootStoreCategory = "1/$rootId/";
@@ -2269,7 +2353,12 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
2269
  "k.product_id = ci.entity_id AND ci.attribute_id = :is_active",
2270
  ""
2271
  )
2272
- ->where("k.type = :type AND (ci.value = 0 OR k.product_id NOT IN ?)",
 
 
 
 
 
2273
  $this->getConnection()
2274
  ->select()
2275
  ->from(
@@ -2280,7 +2369,8 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
2280
  ->group(array('k.product_id', 'k.parent_id'))
2281
  ->bind(array(
2282
  'type'=>"categories",
2283
- 'is_active' => $isActiveAttributeId
 
2284
  )),
2285
  'update' =>
2286
  $this->getConnection()
@@ -2319,13 +2409,18 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
2319
  array('ci' => $this->getTableName("catalog_category_entity_int")),
2320
  "c.entity_id = ci.entity_id AND ci.attribute_id = :is_active AND ci.value = 1",
2321
  ""
 
 
 
 
 
2322
  )
2323
  ->joinLeft(
2324
  array('k' => $this->getTableName("klevu_search/product_sync")),
2325
  "ci.entity_id = k.product_id AND k.store_id = :store_id AND k.test_mode = :test_mode AND k.type = :type",
2326
  ""
2327
  )
2328
- ->where("k.product_id IS NULL")
2329
  ->where("c.path LIKE ?","{$rootStoreCategory}%")
2330
  ->group(array('c.entity_id'))
2331
  ->bind(array(
@@ -2333,6 +2428,7 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
2333
  'store_id' => $store->getId(),
2334
  'is_active' => $isActiveAttributeId,
2335
  'test_mode' => $this->isTestModeEnabled(),
 
2336
  )),
2337
  );
2338
  $errors = 0;
369
  }
370
  $method = $action . "Products";
371
  $products = $this->getConnection()->fetchAll($statement, $statement->getBind());
372
+
373
 
374
  $total = count($products);
375
  $this->log(Zend_Log::INFO, sprintf("Found %d products to %s.", $total, $action));
888
  $currency = $this->getStore()->getDefaultCurrencyCode();
889
  $media_url .= Mage::getModel('catalog/product_media_config')->getBaseMediaUrlAddition();
890
  Mage::app()->loadAreaPart(Mage_Core_Model_App_Area::AREA_FRONTEND,Mage_Core_Model_App_Area::PART_EVENTS);
891
+ $backend = Mage::getResourceModel('catalog/product_attribute_backend_media');
892
+ $attributeId = Mage::getResourceModel('eav/entity_attribute')->getIdByCode('catalog_product', 'media_gallery');
893
+ $container = new Varien_Object(array(
894
+ 'attribute' => new Varien_Object(array('id' => $attributeId))
895
+ ));
896
  $rc = 0;
897
  foreach ($products as $index => &$product) {
898
 
907
  $item->setCustomerGroupId(Mage_Customer_Model_Group::NOT_LOGGED_IN_ID);
908
 
909
 
 
910
  $this->log(Zend_Log::DEBUG, sprintf("Retrieve data for product ID %d", $product['product_id']));
911
  //$parent = ($product['parent_id'] != 0) ? $data->getItemById($product['parent_id']) : null;
912
  $parent = ($product['parent_id'] != 0) ? Mage::getModel('catalog/product')->load($product['parent_id'])->setCustomerGroupId(Mage_Customer_Model_Group::NOT_LOGGED_IN_ID): null;
913
  $this->log(Zend_Log::DEBUG, sprintf("Retrieve data for product ID Parent ID %d", $product['parent_id']));
 
914
  if (!$item) {
915
  // Product data query did not return any data for this product
916
  // Remove it from the list to skip syncing it
996
  } else if ($item->getData($attribute) && $item->getData($attribute) != "no_selection") {
997
  $product[$key] = $item->getData($attribute);
998
  break;
999
+ }
1000
+
1001
+ if ($parent && $parent->getData($attribute) == "no_selection") {
1002
+ $product[$key] = $parent->getData('small_image');
1003
+ if($product[$key] == "no_selection"){
1004
+ $product_media = new Varien_Object(array(
1005
+ 'id' => $product['parent_id'],
1006
+ 'store_id' => $this->getStore()->getId(),
1007
+ ));
1008
+ $media_image = $backend->loadGallery($product_media, $container);
1009
+ if(count($media_image) > 0) {
1010
+ $product[$key] = $media_image[0]['file'];
1011
+ }
1012
+ }
1013
+ break;
1014
+ } else if ($item->getData($attribute) && $item->getData($attribute) == "no_selection") {
1015
+ $product[$key] = $item->getData('small_image');
1016
+ if($product[$key] == "no_selection"){
1017
+ $product_media = new Varien_Object(array(
1018
+ 'id' => $product['product_id'],
1019
+ 'store_id' => $this->getStore()->getId(),
1020
+ ));
1021
+ $media_image = $backend->loadGallery($product_media, $container);
1022
+ if(count($media_image) > 0) {
1023
+ $product[$key] = $media_image[0]['file'];
1024
+ }
1025
+ }
1026
+ break;
1027
+ }
1028
+
1029
  } else {
1030
  if ($item->getData($attribute) && $item->getData($attribute) != "no_selection") {
1031
  $product[$key] = $item->getData($attribute);
1033
  } else if ($parent && $parent->getData($attribute) && $parent->getData($attribute) != "no_selection") {
1034
  $product[$key] = $parent->getData($attribute);
1035
  break;
1036
+ }
1037
+
1038
+ if ($item->getData($attribute) && $item->getData($attribute) == "no_selection") {
1039
+ $product[$key] = $item->getData('small_image');
1040
+ if($product[$key] == "no_selection"){
1041
+ $product_media = new Varien_Object(array(
1042
+ 'id' => $product['product_id'],
1043
+ 'store_id' => $this->getStore()->getId(),
1044
+ ));
1045
+ $media_image = $backend->loadGallery($product_media, $container);
1046
+
1047
+ if(count($media_image) > 0) {
1048
+ $product[$key] = $media_image[0]['file'];
1049
+ }
1050
+ }
1051
+ break;
1052
+ } else if ($parent && $parent->getData($attribute) && $parent->getData($attribute) == "no_selection") {
1053
+ $product[$key] = $parent->getData('small_image');
1054
+ if($product[$key] == "no_selection"){
1055
+ $product_media = new Varien_Object(array(
1056
+ 'id' => $product['parent_id'],
1057
+ 'store_id' => $this->getStore()->getId(),
1058
+ ));
1059
+ $media_image = $backend->loadGallery($product_media, $container);
1060
+ if(count($media_image) > 0) {
1061
+ $product[$key] = $media_image[0]['file'];
1062
+ }
1063
+ }
1064
+ break;
1065
+ }
1066
 
1067
  }
1068
  }
1069
+ if(!is_array($product[$key])) {
1070
+ if ($product[$key] != "" && strpos($product[$key], "http") !== 0) {
1071
+ if(strpos($product[$key],"/", 0) !== 0 && !empty($product[$key]) && $product[$key]!= "no_selection" ){
1072
+ $product[$key] = "/".$product[$key];
1073
+ }
1074
+ // Prepend media base url for relative image locations
1075
+ //generate thumbnail image for each products
1076
+ Mage::getModel('klevu_search/product_sync')->thumbImage($product[$key]);
1077
+ $imageResized = Mage::getBaseDir('media').DS."klevu_images".$product[$key];
1078
+ if (file_exists($imageResized)) {
1079
+ $config = Mage::helper('klevu_search/config');
1080
+ if($config->isSecureUrlEnabled($this->getStore()->getId())) {
1081
+ $product[$key] = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA,true)."klevu_images".$product[$key];
1082
+ } else {
1083
+ $product[$key] = $this->getStore()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA)."klevu_images".$product[$key];
1084
+ }
1085
+ }else{
1086
+ if(empty($product[$key]) || $product[$key] == "no_selection") {
1087
+ $placeholder_image = Mage::getStoreConfig("catalog/placeholder/small_image_placeholder");
1088
+ if(!empty($placeholder_image)) {
1089
+ $product[$key] = $media_url .'/placeholder/' .Mage::getStoreConfig("catalog/placeholder/small_image_placeholder");
1090
+ } else {
1091
+ $product[$key] = $media_url .'/placeholder/' .Mage::getStoreConfig("catalog/placeholder/image_placeholder");
1092
+ }
1093
+ }else {
1094
+ $product[$key] = $media_url . $product[$key];
1095
+ }
1096
+ }
1097
+ }
1098
+ } else {
1099
+ $placeholder_image = Mage::getStoreConfig("catalog/placeholder/small_image_placeholder");
1100
+ if(!empty($placeholder_image)) {
1101
+ $product[$key] = $media_url .'/placeholder/' .Mage::getStoreConfig("catalog/placeholder/small_image_placeholder");
1102
+ } else {
1103
+ $product[$key] = $media_url .'/placeholder/' .Mage::getStoreConfig("catalog/placeholder/image_placeholder");
1104
+ }
1105
+ }
1106
  break;
1107
  case "salePrice":
1108
  // Default to 0 if price can't be determined
2332
  public function runCategory($store)
2333
  {
2334
  $isActiveAttributeId = Mage::helper("klevu_search")->getIsActiveAttributeId();
2335
+ $isExcludeAttributeId = Mage::helper("klevu_search")->getIsExcludeAttributeId();
2336
  $this->log(Zend_Log::INFO, sprintf("Starting sync for category %s (%s).", $store->getWebsite()->getName() , $store->getName()));
2337
  $rootId = $this->getStore()->getRootCategoryId();
2338
  $rootStoreCategory = "1/$rootId/";
2353
  "k.product_id = ci.entity_id AND ci.attribute_id = :is_active",
2354
  ""
2355
  )
2356
+ ->joinLeft(
2357
+ array('ex' => $this->getTableName("catalog_category_entity_int")),
2358
+ "k.product_id = ex.entity_id AND ex.attribute_id = :is_exclude",
2359
+ ""
2360
+ )
2361
+ ->where("k.type = :type AND (ci.value = 0 OR ex.value = 1 OR k.product_id NOT IN ?)",
2362
  $this->getConnection()
2363
  ->select()
2364
  ->from(
2369
  ->group(array('k.product_id', 'k.parent_id'))
2370
  ->bind(array(
2371
  'type'=>"categories",
2372
+ 'is_active' => $isActiveAttributeId,
2373
+ 'is_exclude' => $isExcludeAttributeId,
2374
  )),
2375
  'update' =>
2376
  $this->getConnection()
2409
  array('ci' => $this->getTableName("catalog_category_entity_int")),
2410
  "c.entity_id = ci.entity_id AND ci.attribute_id = :is_active AND ci.value = 1",
2411
  ""
2412
+ )
2413
+ ->joinLeft(
2414
+ array('ex' => $this->getTableName("catalog_category_entity_int")),
2415
+ "ci.entity_id = ex.entity_id AND ex.attribute_id = :is_exclude",
2416
+ ""
2417
  )
2418
  ->joinLeft(
2419
  array('k' => $this->getTableName("klevu_search/product_sync")),
2420
  "ci.entity_id = k.product_id AND k.store_id = :store_id AND k.test_mode = :test_mode AND k.type = :type",
2421
  ""
2422
  )
2423
+ ->where("k.product_id IS NULL AND (ex.value IS NULL OR ex.value = 0)")
2424
  ->where("c.path LIKE ?","{$rootStoreCategory}%")
2425
  ->group(array('c.entity_id'))
2426
  ->bind(array(
2428
  'store_id' => $store->getId(),
2429
  'is_active' => $isActiveAttributeId,
2430
  'test_mode' => $this->isTestModeEnabled(),
2431
+ 'is_exclude' => $isExcludeAttributeId,
2432
  )),
2433
  );
2434
  $errors = 0;
app/code/community/Klevu/Search/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Klevu_Search>
5
- <version>1.2.10</version>
6
  </Klevu_Search>
7
  </modules>
8
  <global>
2
  <config>
3
  <modules>
4
  <Klevu_Search>
5
+ <version>1.2.11</version>
6
  </Klevu_Search>
7
  </modules>
8
  <global>
app/code/community/Klevu/Search/sql/klevu_search_setup/mysql4-data-upgrade-1.2.10-1.2.11.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $installer = $this;
3
+ $installer->startSetup();
4
+
5
+ $setup = new Mage_Eav_Model_Entity_Setup('core_setup');
6
+ $entityTypeId = $setup->getEntityTypeId('catalog_category');
7
+ $attributeSetId = $setup->getDefaultAttributeSetId($entityTypeId);
8
+ $attributeGroupId = $setup->getDefaultAttributeGroupId($entityTypeId, $attributeSetId);
9
+ $setup->addAttribute('catalog_category', 'exclude_in_search', array(
10
+ 'type' => 'int',
11
+ 'group' => 'Display Settings',
12
+ 'backend' => '',
13
+ 'frontend' => '',
14
+ 'label' => 'Exclude in Search',
15
+ 'input' => 'select',
16
+ 'class' => '',
17
+ 'source' => 'eav/entity_attribute_source_boolean',
18
+ 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
19
+ 'visible' => true,
20
+ 'required' => false,
21
+ 'user_defined' => false,
22
+ 'default' => 'No',
23
+ 'searchable' => false,
24
+ 'filterable' => false,
25
+ 'comparable' => false,
26
+ 'visible_on_front' => false,
27
+ 'unique' => false,
28
+ ));
29
+ $installer->endSetup();
30
+ ?>
app/design/adminhtml/default/default/template/klevu/search/wizard/configure/userplan.phtml CHANGED
@@ -1,5 +1,8 @@
1
  <?php /** @var Klevu_Search_Block_Adminhtml_Wizard_Configure_Store $this */ ?>
2
  <?php echo $this->getChildHtml('messages'); ?>
 
 
 
3
  <div class="kuWizardSteps">
4
  <ol class="wizard-progress clearfix">
5
  <li class="active-step">
@@ -21,7 +24,7 @@
21
  </ol>
22
  </div>
23
 
24
-
25
  <form id="klevu_search_wizard_configure_store_form" action="<?php echo $this->getFormActionUrl() ?>" method="POST">
26
  <input type="hidden" name="form_key" value="<?php echo $this->getFormKey() ?>" />
27
  <fieldset class="fieldset">
@@ -29,104 +32,31 @@
29
  <h2><?php echo $this->__("Start 14-Day risk free trial");?></h2>
30
  <h5><?php echo $this->__("No obligation to continue, no credit card required");?></h5>
31
  </div>
32
- <table cellspacing="0" cellpadding="10" class="form-list kuPlanDetails">
33
- <tbody>
34
- <tr>
35
-
36
- <td>
37
- <table class="kuPlanColumn" cellspacing="0">
38
- <tbody>
39
- <tr>
40
- <td><input type="radio" name="userPlan" value="starter" id="kuStarter"/> <label for="kuStarter">Starter</label></td>
41
- </tr>
42
- <tr>
43
- <td><img src="http://www.klevu.com/support/magento-links/plans/starter.jpg"/></td>
44
- </tr>
45
- </tbody>
46
- </table>
47
- </td>
48
- <td>
49
- <table class="kuPlanColumn" cellspacing="0">
50
- <tbody>
51
- <tr>
52
- <td><input type="radio" name="userPlan" value="plus" id="kuPlus"/> <label for="kuPlus">Plus</label></td>
53
- </tr>
54
- <tr>
55
- <td><img src="http://www.klevu.com/support/magento-links/plans/plus.jpg"/></td>
56
- </tr>
57
- </tbody>
58
- </table>
59
- </td>
60
- <td>
61
- <table class="kuPlanColumn" cellspacing="0">
62
- <tbody>
63
- <tr>
64
- <td><input type="radio" name="userPlan" value="growth" id="kuGrowth"/> <label for="kuGrowth">Growth</label></td>
65
- </tr>
66
- <tr>
67
- <td><img src="http://www.klevu.com/support/magento-links/plans/growth.jpg"/></td>
68
- </tr>
69
- </tbody>
70
- </table>
71
- </td>
72
- <td>
73
- <table class="kuPlanColumn" cellspacing="0">
74
- <tbody>
75
- <tr>
76
- <td><input type="radio" name="userPlan" value="premium" id="kuPremium"/> <label for="kuPremium">Premium</label></td>
77
- </tr>
78
- <tr>
79
- <td><img src="http://www.klevu.com/support/magento-links/plans/premium.jpg"/></td>
80
- </tr>
81
- </tbody>
82
- </table>
83
- </td>
84
- </tr>
85
-
86
- <tr>
87
- <td colspan="4">
88
- <table class="kuOtherPlan">
89
- <tbody>
90
- <tr>
91
- <td>
92
- <table class="kuOtherPlanBox" cellpadding="0" cellspacing="0">
93
- <tbody>
94
- <tr>
95
- <td class="kuOtherPlanHeader"><input type="radio" name="userPlan" value="enterprise" id="kuEnterprise"/> <label for="kuEnterprise">Enterprise</label></td>
96
- <td rowspan="2" class="kuOtherPlanDesc">The most advance search, unlimited data, dedicated cloud option.</td>
97
- </tr>
98
- <tr>
99
- <td class="kuOtherPlanPrice"><span>Starts at</span> $1200/mo</td>
100
- </tr>
101
- </tbody>
102
- </table>
103
- </td>
104
- <td>
105
- <table class="kuOtherPlanBox" cellpadding="0" cellspacing="0">
106
- <tbody>
107
- <tr>
108
- <td class="kuOtherPlanHeader"><div class="kuTooltip"><input type="radio" name="userPlan" value="micro" id="kuMicro"/> <label for="kuMicro">Micro</label>
109
- <span> In case total records or search terms exceed the permitted limit, the account will be moved to trial version of the applicable tier. A notification will be sent to registered email address. <b></b></span></div>
110
- </td>
111
- <td rowspan="2" class="kuOtherPlanDesc">Maximum 500 records and 1000 search terms per month.</td>
112
- </tr>
113
- <tr>
114
- <td class="kuOtherPlanPrice">FREE</td>
115
- </tr>
116
- </tbody>
117
- </table>
118
- </td>
119
- </tr>
120
- </tbody>
121
- </table>
122
- </td>
123
- </tr>
124
-
125
- </tbody>
126
- </table>
127
  </fieldset>
128
  <div class="button-set">
129
  <button type="submit"><span><?php echo $this->__("Next") ?></span></button>
130
  </div>
131
-
132
  </form>
 
 
 
1
  <?php /** @var Klevu_Search_Block_Adminhtml_Wizard_Configure_Store $this */ ?>
2
  <?php echo $this->getChildHtml('messages'); ?>
3
+ <?php $getPlans = Mage::helper('klevu_search')->getPlans(); ?>
4
+ <?php $getProductCount = Mage::helper('klevu_search')->getTotalProductCount(); ?>
5
+
6
  <div class="kuWizardSteps">
7
  <ol class="wizard-progress clearfix">
8
  <li class="active-step">
24
  </ol>
25
  </div>
26
 
27
+ <?php if(!empty($getPlans)) { ?>
28
  <form id="klevu_search_wizard_configure_store_form" action="<?php echo $this->getFormActionUrl() ?>" method="POST">
29
  <input type="hidden" name="form_key" value="<?php echo $this->getFormKey() ?>" />
30
  <fieldset class="fieldset">
32
  <h2><?php echo $this->__("Start 14-Day risk free trial");?></h2>
33
  <h5><?php echo $this->__("No obligation to continue, no credit card required");?></h5>
34
  </div>
35
+ <ul class="form-list kuPlanDetails">
36
+ <?php foreach($getPlans as $key => $value) { ?>
37
+ <li class="kuPlanColumn ku<?php echo ucfirst($value['planName']); if($getProductCount > 501 && $value['planName']=="micro") { echo " kuDisableMicro"; } ?>">
38
+ <div class="kuPlanName">
39
+ <div class="kuTooltip">
40
+ <input type="radio" name="userPlan" <?php if($getProductCount > 501 && $value['planName']=="micro") { ?> disabled="disabled" <?php } ?> value="<?php echo $value['planName'];?>" id="kuEnterprise">
41
+ <label for="kuEnterprise"><?php echo ucfirst($value['planName']);?></label>
42
+ <span> <?php if($getProductCount > 501) {
43
+ echo $this->__("Sorry, you are not eligible to select the Micro (Plan). There are more than 500 records in your store and the Micro plan allows only upto 500 records. You can select any of the other listed plans and start a 14-day free trial.");
44
+ } else {
45
+ echo $this->__("In case the total records or search terms exceed the permitted limit, the account will be moved to the trial version of the applicable tier. A notification will be sent to registered email address.");
46
+ } ?><b></b></span>
47
+ </div>
48
+ </div>
49
+ <div class="kuPlanImg">
50
+ <img src="<?php echo $value['planImageUrl']; ?>"/>
51
+ </div>
52
+ </li>
53
+ <?php } ?>
54
+ </ul>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
55
  </fieldset>
56
  <div class="button-set">
57
  <button type="submit"><span><?php echo $this->__("Next") ?></span></button>
58
  </div>
 
59
  </form>
60
+ <?php } else { ?>
61
+ <div class="kuErrorPlanMsg"><?php echo $this->__("We are experiencing some issue fetching details of Klevu plans."); ?></br><?php echo $this->__("Please, write to us at support@klevu.com or try again later."); ?></div>
62
+ <?php } ?>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Klevu_SmartSearch</name>
4
- <version>1.2.10</version>
5
  <stability>stable</stability>
6
  <license uri="http://klevu.com">Commercial</license>
7
  <channel>community</channel>
@@ -14,11 +14,14 @@ 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>- Bug fix while placing order through third party software or module</notes>
 
 
 
18
  <authors><author><name>Klevu</name><user>Klevu</user><email>niraj.aswani@klevu.com</email></author></authors>
19
- <date>2016-10-05</date>
20
- <time>12:02:09</time>
21
- <contents><target name="mageetc"><dir name="modules"><file name="Klevu_Search.xml" hash="49674c121481f67bcfc2f31bb21e5aaf"/><file name="Klevu_Boosting.xml" hash="e5e64cc12dacfc956c2b0cb2b47dd0c4"/><file name="Klevu_Content.xml" hash="26c6470ff0f3b121bc6eb85686ac285d"/><file name="Klevu_Searchterms.xml" hash="3b38e76a2c869aedf4caa37ac81f6325"/><file name="Klevu_Addtocart.xml" hash="1702387194f7bb2addab6b7b0c701505"/></dir></target><target name="magecommunity"><dir name="Klevu"><dir name="Boosting"><dir name="Block"><dir name="Adminhtml"><dir name="Boost"><dir name="Edit"><file name="Form.php" hash="f383d355c07e8f6930037a3cb663fea8"/><dir name="Tab"><file name="Actions.php" hash="bea65d14949e38f7e2470f596e6a8757"/><file name="Conditions.php" hash="f471bf87addc58de5fc577efb1ef000f"/><file name="Form.php" hash="ceb369273be213ab6c0699edf029f8f5"/></dir><file name="Tabs.php" hash="956926b08afbd7d5c24d4015b8d5fb1a"/></dir><file name="Edit.php" hash="102725d29f9a72655baa68f334837d2c"/><file name="Grid.php" hash="3e9f1e10943666904bdf2cf895111e19"/></dir><file name="Boost.php" hash="ca0e56e107ef39310f81d43ad16f6ae5"/><dir name="Form"><dir name="Field"><dir name="Rule"><file name="Button.php" hash="54234efa375229e734b38f0f1daa7c44"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="5dd9cdbc59b7886d7248a49013ee0692"/></dir><dir name="Model"><dir name="Boost"><dir name="Rule"><dir name="Condition"><file name="Combine.php" hash="f01c5f12ea202559feed422130df4d5f"/><file name="Product.php" hash="f35bd54c39f6412db9e08b78a00687fc"/></dir></dir></dir><file name="Boost.php" hash="b11c92c884361d22e705bde6f18f413a"/><dir name="Mysql4"><dir name="Boost"><file name="Collection.php" hash="1ac0d91b93e00c6ca0c6229b8dce69e0"/></dir><file name="Boost.php" hash="2d7c34e4800945c9fdcab56b7d41d7da"/></dir><file name="Observer.php" hash="5f9982c232746da15c1b0ee7ab5581de"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Boosting"><file name="Attribute.php" hash="6debec1229df22e3f4eda58dd781053a"/></dir></dir></dir></dir></dir><dir name="Test"><dir name="Model"><dir name="Boost"><dir name="fixtures"><file name="testGetMatchingProductIds.yaml" hash="023c1cc74e5525ccfbed76d38674243d"/></dir></dir><file name="Boost.php" hash="e2cba3650eeed3e39ed29381a6014579"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="BoostController.php" hash="0f2ce187d18fe74c8445becd6e44acfc"/></dir></dir><dir name="etc"><file name="config.xml" hash="66c1bcd5daab17ef03d671553670cac5"/><file name="system.xml" hash="a9f3647f178f8f373c31a90569ffd651"/></dir><dir name="sql"><dir name="klevu_boosting_setup"><file name="mysql4-install-10.0.0.php" hash="b36ab1905efd2ba496635fd8830d7438"/></dir></dir></dir><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="a5775de3c82a73e0cda865586a2d10ee"/></dir><dir name="Store"><dir name="Level"><file name="Label.php" hash="df3680c83924ece232eb14bd0b7ac9b3"/></dir><file name="Status.php" hash="0e023c95f20bea421ea6e7f4e64e5eae"/></dir><dir name="Sync"><file name="Button.php" hash="aeec22e3e952e40d1e1bed33a9e8185b"/></dir></dir><file name="Infolinks.php" hash="201b94b4b627bf9053424fcd70bbd101"/><file name="Information.php" hash="b422d8aa8524b4277f2b4013e90379a0"/><file name="Klevuinfo.php" hash="d2532a3a273acd33515165b3d98ac4d1"/><file name="Syncoptionsinfo.php" hash="28621e3bd17eb8216639fa3a2da47840"/></dir><file name="Notifications.php" hash="9fc2511a89e04cb2c9ce86fc7c3684cd"/><dir name="System"><dir name="Config"><dir name="Form"><file name="Field.php" hash="d4e9023e6cdbedceb7145d248168d33b"/></dir></dir></dir><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="b885cf0d838e5de5d734c4c0c76cb173"/><file name="Userplan.php" hash="5fc147d5266c2251b4388800fe8f78fb"/></dir></dir></dir><dir name="Catalog"><dir name="Product"><file name="Tracking.php" hash="049f45dfc363c0f604ef57472611d7cd"/></dir></dir></dir><dir name="Helper"><file name="Api.php" hash="f7f1b51781d27032c114ec2392cb5371"/><file name="Compat.php" hash="3726862a4576a53c5a44dda59a1e9a86"/><file name="Config.php" hash="417e5a2462a4286c02c11a5955889038"/><file name="Data.php" hash="d9ffb408b8cf3a619c7d8c756f591058"/></dir><dir name="Model"><dir name="Adminhtml"><file name="Comment.php" hash="2d3cb94ca5bea4c6ea50f9aa9dd3a936"/></dir><dir name="Api"><dir name="Action"><file name="Addrecords.php" hash="46f150937add092f9e6631742f803e43"/><file name="Adduser.php" hash="d8b6e6d37fe6ce522747fd6951c8e9df"/><file name="Addwebstore.php" hash="ea33f2c7032682a6ec2bdb8324cdaf0e"/><file name="Checkuserdetail.php" hash="ebe4eeaf8986684bb7081932e68553bf"/><file name="Debuginfo.php" hash="dd92df091719aa73eca07a08d9681d42"/><file name="Deleterecords.php" hash="0e404db0aab2c58ff90a4e7e4fe73818"/><file name="Features.php" hash="f3f22d268fe2e6651cdab8f12c56599a"/><file name="Gettimezone.php" hash="4bb572b68f42236d765f8194e413b1ca"/><file name="Getuserdetail.php" hash="849a0f04bfdbf39ae75a2627d26717ca"/><file name="Idsearch.php" hash="9b8ba6fde615675884e6e0b6a49e8200"/><file name="Producttracking.php" hash="d88a30dcc3926ad0626591567868a04b"/><file name="Removetestmode.php" hash="bd2e7ecf6c233b1430e2989b2b62000f"/><file name="Searchtermtracking.php" hash="450a05e0598618130ef06d71410a3fcc"/><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="6fb6945b88624571b332733076f1cd3b"/></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="9d85b7a9e899375df6cffb375cd59ed7"/></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="39e56a1a1a1070f09fce2bec6d48c4ce"/><file name="Price.php" hash="4ca1e56183364670fb39a88ea5666c13"/></dir></dir><dir name="Resource"><dir name="Fulltext"><file name="Collection.php" hash="8e970880623949bdd01c620b64c518fe"/></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="db4c59a2da08c5f4471a96c6eaa56c31"/><dir name="Order"><file name="Sync.php" hash="3c21be2652c8cdf0fd0fb19916254e67"/></dir><dir name="Product"><file name="Sync.php" hash="465ede164d78a86475f2f3611e613432"/></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="6c032e3e9a2d6b45c92cbcdb4b6a44e4"/><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="f6db7762064a7e97ca73b5e15757148f"/></dir><file name="Frequency.php" hash="3a347a4238031e73a03e38a14ab56b0a"/><file name="Landingoptions.php" hash="031834ff6c6c794735350120a686c77e"/><dir name="Log"><file name="Level.php" hash="ba2bee63eb18b966db6beade72293036"/></dir><dir name="Product"><file name="Attributes.php" hash="f99ced41d6504f1570a703e66743dd0b"/></dir><file name="Syncoptions.php" hash="6114fd30c79d1d268b039c09f93e9f74"/><file name="Taxoptions.php" hash="2754ec4fcaa8fcaf17976bc35d2f2ed2"/><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="Getuserfeaturesdetail"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="e4ef56d9b494fad5392984a144401998"/></dir></dir><file name="Getuserfeaturesdetail.php" hash="601f204cb67a44628c2c951aa8228cd3"/><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="feature_response.xml" hash="4d400030f5c322b6ab85ccbc7bcd2c0d"/><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="62c07a8123480172bba781b78103fcf6"/></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="880ebe97a3e7f9cd1d8d0da41447ae12"/><dir name="Search"><file name="WizardController.php" hash="9b478e0ed333e20b41ed4fe28d17b015"/></dir><file name="SearchController.php" hash="81e6b2b6a9072585c36cf01c2e9a2fb5"/></dir></dir><file name="IndexController.php" hash="938643728bbfeaecfee7ad3ec87823fe"/></dir><dir name="etc"><file name="adminhtml.xml" hash="6ce395b9dec2d88a7709d0917c13d50f"/><file name="config.xml" hash="b0eb2ad14c259209c09ebfcc73058781"/><file name="system.xml" hash="df8e524b27be3a6fc54c7cc180b08763"/></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-data-upgrade-1.1.22-1.1.23.php" hash="79a74acda887a3a5e435a4793bd39dfd"/><file name="mysql4-data-upgrade-1.1.25-1.1.26.php" hash="0c31a59a5562739a00909738ef26d742"/><file name="mysql4-data-upgrade-1.1.27-1.1.28.php" hash="b9dcc6b50d2177976e13b61064adfa2a"/><file name="mysql4-data-upgrade-1.2.4-1.2.5.php" hash="b53f5e8b923a26538f26df55fe4038e8"/><file name="mysql4-data-upgrade-1.2.8-1.2.9.php" hash="8126ee936691fefb761dfa304f70938f"/><file name="mysql4-install-1.0.0.php" hash="028831a3f92cf63768a5b43beba06e75"/></dir></dir></dir><dir name="Searchterms"><dir name="Block"><dir name="Catalog"><dir name="Product"><file name="Popularterms.php" hash="aa85fe13044e5477b08dc8b5b5b9da24"/></dir></dir><file name="Popularterms.php" hash="aa85fe13044e5477b08dc8b5b5b9da24"/></dir><dir name="Helper"><file name="Data.php" hash="8e9151b766cdb3eda6f78063c3abbe08"/></dir><dir name="Model"><dir name="Api"><dir name="Action"><file name="Boostingscore.php" hash="13ab65ce0a7109d71b6764495cee7790"/><file name="Popularterms.php" hash="8551ebb57c02e80cf36497f324b55955"/></dir></dir><file name="Observer.php" hash="38538cda2093dfa3502b2ba5dd3dd833"/><dir name="Product"><file name="Seo.php" hash="52dcabcd7be98ccceaa2d3cdea6aaa6c"/></dir></dir><dir name="controllers"><file name="IndexController.php" hash="4578e1f39d16335c7a3acd9bb6fdc560"/></dir><dir name="etc"><file name="config.xml" hash="5c8664b8fa4997b2b762e571111868da"/><file name="system.xml" hash="17b7d94f5635e3cbbdaa164ced250e0d"/></dir><dir name="sql"><dir name="klevu_searchterms_setup"><file name="mysql4-data-upgrade-10.0.0-10.0.1.php" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="mysql4-install-10.0.0.php" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></dir></dir><dir name="Addtocart"><dir name="Helper"><file name="Data.php" hash="1cf568a02f4d4a319683c986201934e7"/></dir><dir name="etc"><file name="config.xml" hash="bb74783fa2486f42a92efc93ac1b1e8e"/><file name="system.xml" hash="5f214a95e3095fbd78a17f69bf5dc249"/></dir></dir><dir name="Content"><dir name="Block"><dir name="Adminhtml"><dir name="Form"><file name="Cmspages.php" hash="74fc3262b45481e33dad508f48002746"/><dir name="System"><dir name="Config"><dir name="Field"><file name="Select.php" hash="a42ac33f00dfd9346479143ac910f53f"/></dir></dir></dir></dir><dir name="Wizard"><dir name="Configure"><file name="Store.php" hash="6926f8cc65cdcf47bdc89d5067a1e0e4"/></dir></dir></dir><file name="Index.php" hash="4e40ebae7545e7a61a2fcd8da21b7e64"/><file name="Tracking.php" hash="15150693e0d1a6167960f3f96ea3ed22"/></dir><dir name="Helper"><file name="Data.php" hash="3fa32fbc5a5a3ed4396149bdf1fd8e4a"/></dir><dir name="Model"><file name="Content.php" hash="4231488cda2fe2adcbe62c6f5dba91ff"/><file name="Observer.php" hash="fb0b66baf26daa9f0a02b6adbf396986"/></dir><dir name="Test"><dir name="Controller"><dir name="ContentSearch"><dir name="fixtures"><file name="content_search_results.yaml" hash="952b8215496a66cca9563eea08030f8a"/></dir></dir><file name="ContentSearch.php" hash="9b0e012f2c9bf7d33394361f880020af"/></dir><dir name="Helper"><dir name="Data"><dir name="fixtures"><file name="content_search_results.yaml" hash="65a8b23a351f8b87c2993301361d9191"/><file name="testIsCmsEnabledDisabled.yaml" hash="24e89be563a355b9dcfd6016eb7fe3e2"/><file name="testIsCmsEnabledEnabled.yaml" hash="8903e1fc649bb70f4d76454fced95e2a"/></dir><dir name="providers"><file name="testGetExcludedCmsPages.yaml" hash="954599a138a65fecd75da2366aa6b515"/><file name="testIsCmsSyncEnabled.yaml" hash="9c3006c510c146f6511cae9287b3fdb8"/></dir></dir><file name="Data.php" hash="a8ee9e9d91eece007d94c0d92ddb654b"/></dir><dir name="Model"><dir name="Api"><dir name="data"><file name="message_response_content_success.xml" hash="3ac53566b3d187cb81eb04d40a195c50"/><file name="search_response_empty.xml" hash="39b739de681275c6a192dcd4ce796207"/><file name="search_response_success.xml" hash="15fea6ab852abd01c9630c86b895d773"/><file name="startsession_response_content_success.xml" hash="5fd26f817657ca9e1c1980d59219b28e"/></dir></dir><dir name="Content"><dir name="fixtures"><file name="testAddCms.yaml" hash="3054d1f054399ac080721e9a03be5f0e"/><file name="testClearAllProducts.yaml" hash="b7ec8b285d34a27e1c50d572b5ae8227"/><file name="testCmsRun.yaml" hash="074c89e69ec7a903f224ea430534c12d"/><file name="testDeleteCms.yaml" hash="21071d067eb03b1e546d1e12fe70955b"/><file name="testUpdateCms.yaml" hash="0e3a9db13fdee6858284ebb8b1d31083"/></dir></dir><file name="Content.php" hash="4d2f4c54d5389c686cd745c28fa97d40"/></dir></dir><dir name="controllers"><file name="SearchController.php" hash="b84ae7ea7a66f7c7f78c54fa7afdcfd1"/></dir><dir name="etc"><file name="config.xml" hash="c0e3647d7d4f067f14a45ab037cfc2c8"/><file name="system.xml" hash="de4dfb0d239a9d498c3157ce14d2fd57"/></dir><dir name="sql"><dir name="klevu_content_setup"><file name="mysql4-install-0.1.0.php" hash="d41d8cd98f00b204e9800998ecf8427e"/></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="boosting"><dir name="form"><dir name="field"><dir name="rule"><file name="button.phtml" hash="f27feff3fad2bbcd68b56df38de5cc83"/></dir></dir></dir></dir><dir name="search"><dir name="form"><dir name="field"><file name="array_readonly.phtml" hash="d3a3be4cf22f89d84bd73121a1adfa86"/><dir name="sync"><file name="button.phtml" hash="dae55579390ed8b72e1fadcbb538442b"/><file name="logbutton.phtml" hash="d31dd881015319d78d9fb2b83874f296"/></dir></dir><file name="information.phtml" hash="9014ac2b78bf4f22be503208b377dc2c"/><file name="klevuinfo.phtml" hash="ea29b14b8f9b794f22465a6695a0e2ae"/><file name="quickinfo.phtml" hash="a383bb10176e87206954b5e379d20c7f"/></dir><file name="notifications.phtml" hash="090714ca57b11d24769c1baa1bcd4615"/><dir name="system"><dir name="config"><dir name="form"><dir name="field"><file name="array.phtml" hash="2e55476e647b79114b28d0a3a02704d5"/></dir></dir></dir></dir><dir name="wizard"><file name="complete.phtml" hash="7cf33a9a829eb07148d16da5056324dd"/><dir name="config"><file name="button.phtml" hash="b1644ee569882b05c2d8cb2f1eecddbc"/></dir><dir name="configure"><file name="attributes.phtml" hash="d54f0a86e78390fbe66825d0771aad25"/><file name="store.phtml" hash="c3a4fce90c554be53ecca58a41c2813d"/><file name="user.phtml" hash="e5678d947c0ccd6f14a23be3df7e9d7d"/><file name="userplan.phtml" hash="07adcbd6b363d6ba29d05bd082fde380"/></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="boosting.xml" hash="c17c262a50d6dfa4dc3ee6dbaac18432"/><file name="search.xml" hash="26cef989bb342bad783f5d8fc6a49e7f"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="klevu"><dir name="addtocart"><file name="index.phtml" hash="5697e2f53a92173a1ce89a933ac674f4"/><file name="index.phtml" hash="5697e2f53a92173a1ce89a933ac674f4"/></dir><dir name="content"><file name="content_tracking.phtml" hash="54dc6f0ce8112013c1bcaad01899d7bc"/><file name="index.phtml" hash="a6fdec47b211db2177c9ceba0683d302"/><file name="left.phtml" hash="51f0cad58008a71a27e44377319fa044"/><file name="search.phtml" hash="379b8164a6760762ae1fcea9109f8924"/><file name="top.phtml" hash="2e2e3484388be8eed022ff541fc354f5"/><file name="type_of_query.phtml" hash="25b05bfe942a3bba838a44a8e150a453"/><file name="content_tracking.phtml" hash="54dc6f0ce8112013c1bcaad01899d7bc"/><file name="index.phtml" hash="a6fdec47b211db2177c9ceba0683d302"/><file name="left.phtml" hash="51f0cad58008a71a27e44377319fa044"/><file name="search.phtml" hash="379b8164a6760762ae1fcea9109f8924"/><file name="top.phtml" hash="2e2e3484388be8eed022ff541fc354f5"/><file name="type_of_query.phtml" hash="25b05bfe942a3bba838a44a8e150a453"/></dir><dir name="learning"><file name="category.phtml" hash="ce6ab73d3c9f2a36ac0d34e7a0cf3280"/><file name="category_tracking.phtml" hash="b825ba28a49b9ebb2e4d15ac5459fbf4"/></dir><dir name="search"><file name="form_js.phtml" hash="db06ac54a3fc083297a47792bfd91a38"/><file name="index.phtml" hash="df508e23fce08ddcd980a4fea4988f8e"/><file name="klevulog.phtml" hash="9cebbd9ec162570768aefc30c777fb78"/><file name="product_tracking.phtml" hash="e773b0cfcc8c3649bf26cc83d71345ec"/><file name="form_js.phtml" hash="db06ac54a3fc083297a47792bfd91a38"/><file name="index.phtml" hash="df508e23fce08ddcd980a4fea4988f8e"/><file name="klevulog.phtml" hash="9cebbd9ec162570768aefc30c777fb78"/><file name="product_tracking.phtml" hash="e773b0cfcc8c3649bf26cc83d71345ec"/></dir><dir name="searchterm"><file name="popular_searchterms.phtml" hash="4306a14ced0036bdb72158e11d4091d3"/></dir></dir></dir><dir name="layout"><dir name="klevu"><file name="search.xml" hash="7c581fe86dd6379ccdfdfce5120e43ca"/><file name="addtocart.xml" hash="78bb1c4910c4c2c37b49a9c36446f9d5"/><file name="content.xml" hash="b420ba1cceb6b45e8eb1754370439da1"/><file name="searchterms.xml" hash="c0db7111782ef105d6c44281b5a95303"/></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="359afd117dc5cc7ccd14c838eacb573d"/></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="klevumagestyle.css" hash="1e014f38c2169e415e01b24cba8fa6a0"/><file name="notifications.css" hash="019a5a055bc621cb0f4c166ab8e5604c"/><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"><dir name="content"><file name="klevu-landing-left.css" hash="38c63d7796e4e33b212a1d8b044d0a91"/></dir><file name="klevu-landing-page-style.css" hash="778364c191321c1a96f4582f929c3195"/><file name="klevu-landing-responsive.css" hash="1381b9400a4b286a7a02aef4e3ff4970"/><dir name="search"><file name="klevu-search-term.css" hash="e7e3f2e24073e6fa0949ac157d6d4d34"/></dir></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="009d5e60ec4c77c9a3351a3bf625b257"/></dir></dir></dir></dir></dir></target><target name="mage"><dir name="shell"><dir name="klevu"><file name="sync.php" hash="0b4514eee6ea8ff78593f91ac1d9faa0"/></dir></dir></target></contents>
22
  <compatible/>
23
  <dependencies><required><php><min>5.3.0</min><max>7.0.7</max></php></required></dependencies>
24
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Klevu_SmartSearch</name>
4
+ <version>1.2.11</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>- if base image is not selected then it will take first image from gallery&#xD;
18
+ - Hide certain category from search&#xD;
19
+ - Hide micro if total products is greater then 500 in admin &#xD;
20
+ - strip block from cms content</notes>
21
  <authors><author><name>Klevu</name><user>Klevu</user><email>niraj.aswani@klevu.com</email></author></authors>
22
+ <date>2016-10-13</date>
23
+ <time>11:37:06</time>
24
+ <contents><target name="mageetc"><dir name="modules"><file name="Klevu_Search.xml" hash="49674c121481f67bcfc2f31bb21e5aaf"/><file name="Klevu_Boosting.xml" hash="e5e64cc12dacfc956c2b0cb2b47dd0c4"/><file name="Klevu_Content.xml" hash="26c6470ff0f3b121bc6eb85686ac285d"/><file name="Klevu_Searchterms.xml" hash="3b38e76a2c869aedf4caa37ac81f6325"/><file name="Klevu_Addtocart.xml" hash="1702387194f7bb2addab6b7b0c701505"/></dir></target><target name="magecommunity"><dir name="Klevu"><dir name="Boosting"><dir name="Block"><dir name="Adminhtml"><dir name="Boost"><dir name="Edit"><file name="Form.php" hash="f383d355c07e8f6930037a3cb663fea8"/><dir name="Tab"><file name="Actions.php" hash="bea65d14949e38f7e2470f596e6a8757"/><file name="Conditions.php" hash="f471bf87addc58de5fc577efb1ef000f"/><file name="Form.php" hash="ceb369273be213ab6c0699edf029f8f5"/></dir><file name="Tabs.php" hash="956926b08afbd7d5c24d4015b8d5fb1a"/></dir><file name="Edit.php" hash="102725d29f9a72655baa68f334837d2c"/><file name="Grid.php" hash="3e9f1e10943666904bdf2cf895111e19"/></dir><file name="Boost.php" hash="ca0e56e107ef39310f81d43ad16f6ae5"/><dir name="Form"><dir name="Field"><dir name="Rule"><file name="Button.php" hash="54234efa375229e734b38f0f1daa7c44"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="5dd9cdbc59b7886d7248a49013ee0692"/></dir><dir name="Model"><dir name="Boost"><dir name="Rule"><dir name="Condition"><file name="Combine.php" hash="f01c5f12ea202559feed422130df4d5f"/><file name="Product.php" hash="f35bd54c39f6412db9e08b78a00687fc"/></dir></dir></dir><file name="Boost.php" hash="b11c92c884361d22e705bde6f18f413a"/><dir name="Mysql4"><dir name="Boost"><file name="Collection.php" hash="1ac0d91b93e00c6ca0c6229b8dce69e0"/></dir><file name="Boost.php" hash="2d7c34e4800945c9fdcab56b7d41d7da"/></dir><file name="Observer.php" hash="5f9982c232746da15c1b0ee7ab5581de"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Boosting"><file name="Attribute.php" hash="6debec1229df22e3f4eda58dd781053a"/></dir></dir></dir></dir></dir><dir name="Test"><dir name="Model"><dir name="Boost"><dir name="fixtures"><file name="testGetMatchingProductIds.yaml" hash="023c1cc74e5525ccfbed76d38674243d"/></dir></dir><file name="Boost.php" hash="e2cba3650eeed3e39ed29381a6014579"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="BoostController.php" hash="0f2ce187d18fe74c8445becd6e44acfc"/></dir></dir><dir name="etc"><file name="config.xml" hash="66c1bcd5daab17ef03d671553670cac5"/><file name="system.xml" hash="a9f3647f178f8f373c31a90569ffd651"/></dir><dir name="sql"><dir name="klevu_boosting_setup"><file name="mysql4-install-10.0.0.php" hash="b36ab1905efd2ba496635fd8830d7438"/></dir></dir></dir><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="a5775de3c82a73e0cda865586a2d10ee"/></dir><dir name="Store"><dir name="Level"><file name="Label.php" hash="df3680c83924ece232eb14bd0b7ac9b3"/></dir><file name="Status.php" hash="0e023c95f20bea421ea6e7f4e64e5eae"/></dir><dir name="Sync"><file name="Button.php" hash="aeec22e3e952e40d1e1bed33a9e8185b"/></dir></dir><file name="Infolinks.php" hash="201b94b4b627bf9053424fcd70bbd101"/><file name="Information.php" hash="b422d8aa8524b4277f2b4013e90379a0"/><file name="Klevuinfo.php" hash="d2532a3a273acd33515165b3d98ac4d1"/><file name="Syncoptionsinfo.php" hash="28621e3bd17eb8216639fa3a2da47840"/></dir><file name="Notifications.php" hash="9fc2511a89e04cb2c9ce86fc7c3684cd"/><dir name="System"><dir name="Config"><dir name="Form"><file name="Field.php" hash="d4e9023e6cdbedceb7145d248168d33b"/></dir></dir></dir><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="b885cf0d838e5de5d734c4c0c76cb173"/><file name="Userplan.php" hash="5fc147d5266c2251b4388800fe8f78fb"/></dir></dir></dir><dir name="Catalog"><dir name="Product"><file name="Tracking.php" hash="049f45dfc363c0f604ef57472611d7cd"/></dir></dir></dir><dir name="Helper"><file name="Api.php" hash="f7f1b51781d27032c114ec2392cb5371"/><file name="Compat.php" hash="3726862a4576a53c5a44dda59a1e9a86"/><file name="Config.php" hash="4e87933ef8b22fafee0ea245aa5ec24a"/><file name="Data.php" hash="c0be49f3f6a8e3a35c170bf85583fc6c"/></dir><dir name="Model"><dir name="Adminhtml"><file name="Comment.php" hash="2d3cb94ca5bea4c6ea50f9aa9dd3a936"/></dir><dir name="Api"><dir name="Action"><file name="Addrecords.php" hash="46f150937add092f9e6631742f803e43"/><file name="Adduser.php" hash="d8b6e6d37fe6ce522747fd6951c8e9df"/><file name="Addwebstore.php" hash="ea33f2c7032682a6ec2bdb8324cdaf0e"/><file name="Checkuserdetail.php" hash="ebe4eeaf8986684bb7081932e68553bf"/><file name="Debuginfo.php" hash="dd92df091719aa73eca07a08d9681d42"/><file name="Deleterecords.php" hash="0e404db0aab2c58ff90a4e7e4fe73818"/><file name="Features.php" hash="f3f22d268fe2e6651cdab8f12c56599a"/><file name="Getplans.php" hash="82715646d1fdacee524525c51c47138f"/><file name="Gettimezone.php" hash="4bb572b68f42236d765f8194e413b1ca"/><file name="Getuserdetail.php" hash="849a0f04bfdbf39ae75a2627d26717ca"/><file name="Idsearch.php" hash="9b8ba6fde615675884e6e0b6a49e8200"/><file name="Producttracking.php" hash="d88a30dcc3926ad0626591567868a04b"/><file name="Removetestmode.php" hash="bd2e7ecf6c233b1430e2989b2b62000f"/><file name="Searchtermtracking.php" hash="450a05e0598618130ef06d71410a3fcc"/><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="6fb6945b88624571b332733076f1cd3b"/></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="9d85b7a9e899375df6cffb375cd59ed7"/></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="39e56a1a1a1070f09fce2bec6d48c4ce"/><file name="Price.php" hash="4ca1e56183364670fb39a88ea5666c13"/></dir></dir><dir name="Resource"><dir name="Fulltext"><file name="Collection.php" hash="8e970880623949bdd01c620b64c518fe"/></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="db4c59a2da08c5f4471a96c6eaa56c31"/><dir name="Order"><file name="Sync.php" hash="3c21be2652c8cdf0fd0fb19916254e67"/></dir><dir name="Product"><file name="Sync.php" hash="f1b7f47b327d61815386d16421b1c34e"/></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="6c032e3e9a2d6b45c92cbcdb4b6a44e4"/><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="f6db7762064a7e97ca73b5e15757148f"/></dir><file name="Frequency.php" hash="3a347a4238031e73a03e38a14ab56b0a"/><file name="Landingoptions.php" hash="031834ff6c6c794735350120a686c77e"/><dir name="Log"><file name="Level.php" hash="ba2bee63eb18b966db6beade72293036"/></dir><dir name="Product"><file name="Attributes.php" hash="f99ced41d6504f1570a703e66743dd0b"/></dir><file name="Syncoptions.php" hash="6114fd30c79d1d268b039c09f93e9f74"/><file name="Taxoptions.php" hash="2754ec4fcaa8fcaf17976bc35d2f2ed2"/><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="Getuserfeaturesdetail"><dir name="providers"><file name="testValidateRequiredFields.yaml" hash="e4ef56d9b494fad5392984a144401998"/></dir></dir><file name="Getuserfeaturesdetail.php" hash="601f204cb67a44628c2c951aa8228cd3"/><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="feature_response.xml" hash="4d400030f5c322b6ab85ccbc7bcd2c0d"/><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="62c07a8123480172bba781b78103fcf6"/></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="880ebe97a3e7f9cd1d8d0da41447ae12"/><dir name="Search"><file name="WizardController.php" hash="9b478e0ed333e20b41ed4fe28d17b015"/></dir><file name="SearchController.php" hash="81e6b2b6a9072585c36cf01c2e9a2fb5"/></dir></dir><file name="IndexController.php" hash="938643728bbfeaecfee7ad3ec87823fe"/></dir><dir name="etc"><file name="adminhtml.xml" hash="6ce395b9dec2d88a7709d0917c13d50f"/><file name="config.xml" hash="b6115913cbcab745c7f575c4b5bd268a"/><file name="system.xml" hash="df8e524b27be3a6fc54c7cc180b08763"/></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-data-upgrade-1.1.22-1.1.23.php" hash="79a74acda887a3a5e435a4793bd39dfd"/><file name="mysql4-data-upgrade-1.1.25-1.1.26.php" hash="0c31a59a5562739a00909738ef26d742"/><file name="mysql4-data-upgrade-1.1.27-1.1.28.php" hash="b9dcc6b50d2177976e13b61064adfa2a"/><file name="mysql4-data-upgrade-1.2.10-1.2.11.php" hash="bc8e3dfcc2e019809b72f98f3f7987b7"/><file name="mysql4-data-upgrade-1.2.4-1.2.5.php" hash="b53f5e8b923a26538f26df55fe4038e8"/><file name="mysql4-data-upgrade-1.2.8-1.2.9.php" hash="8126ee936691fefb761dfa304f70938f"/><file name="mysql4-install-1.0.0.php" hash="028831a3f92cf63768a5b43beba06e75"/></dir></dir></dir><dir name="Searchterms"><dir name="Block"><dir name="Catalog"><dir name="Product"><file name="Popularterms.php" hash="aa85fe13044e5477b08dc8b5b5b9da24"/></dir></dir><file name="Popularterms.php" hash="aa85fe13044e5477b08dc8b5b5b9da24"/></dir><dir name="Helper"><file name="Data.php" hash="8e9151b766cdb3eda6f78063c3abbe08"/></dir><dir name="Model"><dir name="Api"><dir name="Action"><file name="Boostingscore.php" hash="13ab65ce0a7109d71b6764495cee7790"/><file name="Popularterms.php" hash="8551ebb57c02e80cf36497f324b55955"/></dir></dir><file name="Observer.php" hash="38538cda2093dfa3502b2ba5dd3dd833"/><dir name="Product"><file name="Seo.php" hash="52dcabcd7be98ccceaa2d3cdea6aaa6c"/></dir></dir><dir name="controllers"><file name="IndexController.php" hash="4578e1f39d16335c7a3acd9bb6fdc560"/></dir><dir name="etc"><file name="config.xml" hash="5c8664b8fa4997b2b762e571111868da"/><file name="system.xml" hash="17b7d94f5635e3cbbdaa164ced250e0d"/></dir><dir name="sql"><dir name="klevu_searchterms_setup"><file name="mysql4-data-upgrade-10.0.0-10.0.1.php" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="mysql4-install-10.0.0.php" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></dir></dir><dir name="Addtocart"><dir name="Helper"><file name="Data.php" hash="1cf568a02f4d4a319683c986201934e7"/></dir><dir name="etc"><file name="config.xml" hash="bb74783fa2486f42a92efc93ac1b1e8e"/><file name="system.xml" hash="5f214a95e3095fbd78a17f69bf5dc249"/></dir></dir><dir name="Content"><dir name="Block"><dir name="Adminhtml"><dir name="Form"><file name="Cmspages.php" hash="74fc3262b45481e33dad508f48002746"/><dir name="System"><dir name="Config"><dir name="Field"><file name="Select.php" hash="a42ac33f00dfd9346479143ac910f53f"/></dir></dir></dir></dir><dir name="Wizard"><dir name="Configure"><file name="Store.php" hash="6926f8cc65cdcf47bdc89d5067a1e0e4"/></dir></dir></dir><file name="Index.php" hash="4e40ebae7545e7a61a2fcd8da21b7e64"/><file name="Tracking.php" hash="15150693e0d1a6167960f3f96ea3ed22"/></dir><dir name="Helper"><file name="Data.php" hash="06860754d31b39bfbb48c9814ceba0bd"/></dir><dir name="Model"><file name="Content.php" hash="53c44640c9bc7beb1b18f20afb4cf8eb"/><file name="Observer.php" hash="fb0b66baf26daa9f0a02b6adbf396986"/></dir><dir name="Test"><dir name="Controller"><dir name="ContentSearch"><dir name="fixtures"><file name="content_search_results.yaml" hash="952b8215496a66cca9563eea08030f8a"/></dir></dir><file name="ContentSearch.php" hash="9b0e012f2c9bf7d33394361f880020af"/></dir><dir name="Helper"><dir name="Data"><dir name="fixtures"><file name="content_search_results.yaml" hash="65a8b23a351f8b87c2993301361d9191"/><file name="testIsCmsEnabledDisabled.yaml" hash="24e89be563a355b9dcfd6016eb7fe3e2"/><file name="testIsCmsEnabledEnabled.yaml" hash="8903e1fc649bb70f4d76454fced95e2a"/></dir><dir name="providers"><file name="testGetExcludedCmsPages.yaml" hash="954599a138a65fecd75da2366aa6b515"/><file name="testIsCmsSyncEnabled.yaml" hash="9c3006c510c146f6511cae9287b3fdb8"/></dir></dir><file name="Data.php" hash="a8ee9e9d91eece007d94c0d92ddb654b"/></dir><dir name="Model"><dir name="Api"><dir name="data"><file name="message_response_content_success.xml" hash="3ac53566b3d187cb81eb04d40a195c50"/><file name="search_response_empty.xml" hash="39b739de681275c6a192dcd4ce796207"/><file name="search_response_success.xml" hash="15fea6ab852abd01c9630c86b895d773"/><file name="startsession_response_content_success.xml" hash="5fd26f817657ca9e1c1980d59219b28e"/></dir></dir><dir name="Content"><dir name="fixtures"><file name="testAddCms.yaml" hash="3054d1f054399ac080721e9a03be5f0e"/><file name="testClearAllProducts.yaml" hash="b7ec8b285d34a27e1c50d572b5ae8227"/><file name="testCmsRun.yaml" hash="074c89e69ec7a903f224ea430534c12d"/><file name="testDeleteCms.yaml" hash="21071d067eb03b1e546d1e12fe70955b"/><file name="testUpdateCms.yaml" hash="0e3a9db13fdee6858284ebb8b1d31083"/></dir></dir><file name="Content.php" hash="4d2f4c54d5389c686cd745c28fa97d40"/></dir></dir><dir name="controllers"><file name="SearchController.php" hash="b84ae7ea7a66f7c7f78c54fa7afdcfd1"/></dir><dir name="etc"><file name="config.xml" hash="c0e3647d7d4f067f14a45ab037cfc2c8"/><file name="system.xml" hash="de4dfb0d239a9d498c3157ce14d2fd57"/></dir><dir name="sql"><dir name="klevu_content_setup"><file name="mysql4-install-0.1.0.php" hash="d41d8cd98f00b204e9800998ecf8427e"/></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="boosting"><dir name="form"><dir name="field"><dir name="rule"><file name="button.phtml" hash="f27feff3fad2bbcd68b56df38de5cc83"/></dir></dir></dir></dir><dir name="search"><dir name="form"><dir name="field"><file name="array_readonly.phtml" hash="d3a3be4cf22f89d84bd73121a1adfa86"/><dir name="sync"><file name="button.phtml" hash="dae55579390ed8b72e1fadcbb538442b"/><file name="logbutton.phtml" hash="d31dd881015319d78d9fb2b83874f296"/></dir></dir><file name="information.phtml" hash="9014ac2b78bf4f22be503208b377dc2c"/><file name="klevuinfo.phtml" hash="ea29b14b8f9b794f22465a6695a0e2ae"/><file name="quickinfo.phtml" hash="a383bb10176e87206954b5e379d20c7f"/></dir><file name="notifications.phtml" hash="090714ca57b11d24769c1baa1bcd4615"/><dir name="system"><dir name="config"><dir name="form"><dir name="field"><file name="array.phtml" hash="2e55476e647b79114b28d0a3a02704d5"/></dir></dir></dir></dir><dir name="wizard"><file name="complete.phtml" hash="7cf33a9a829eb07148d16da5056324dd"/><dir name="config"><file name="button.phtml" hash="b1644ee569882b05c2d8cb2f1eecddbc"/></dir><dir name="configure"><file name="attributes.phtml" hash="d54f0a86e78390fbe66825d0771aad25"/><file name="store.phtml" hash="c3a4fce90c554be53ecca58a41c2813d"/><file name="user.phtml" hash="e5678d947c0ccd6f14a23be3df7e9d7d"/><file name="userplan.phtml" hash="812420878cde0f51e8dcefa2a3ae7039"/></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="boosting.xml" hash="c17c262a50d6dfa4dc3ee6dbaac18432"/><file name="search.xml" hash="26cef989bb342bad783f5d8fc6a49e7f"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="klevu"><dir name="addtocart"><file name="index.phtml" hash="5697e2f53a92173a1ce89a933ac674f4"/><file name="index.phtml" hash="5697e2f53a92173a1ce89a933ac674f4"/></dir><dir name="content"><file name="content_tracking.phtml" hash="54dc6f0ce8112013c1bcaad01899d7bc"/><file name="index.phtml" hash="a6fdec47b211db2177c9ceba0683d302"/><file name="left.phtml" hash="51f0cad58008a71a27e44377319fa044"/><file name="search.phtml" hash="379b8164a6760762ae1fcea9109f8924"/><file name="top.phtml" hash="2e2e3484388be8eed022ff541fc354f5"/><file name="type_of_query.phtml" hash="25b05bfe942a3bba838a44a8e150a453"/><file name="content_tracking.phtml" hash="54dc6f0ce8112013c1bcaad01899d7bc"/><file name="index.phtml" hash="a6fdec47b211db2177c9ceba0683d302"/><file name="left.phtml" hash="51f0cad58008a71a27e44377319fa044"/><file name="search.phtml" hash="379b8164a6760762ae1fcea9109f8924"/><file name="top.phtml" hash="2e2e3484388be8eed022ff541fc354f5"/><file name="type_of_query.phtml" hash="25b05bfe942a3bba838a44a8e150a453"/></dir><dir name="learning"><file name="category.phtml" hash="ce6ab73d3c9f2a36ac0d34e7a0cf3280"/><file name="category_tracking.phtml" hash="b825ba28a49b9ebb2e4d15ac5459fbf4"/></dir><dir name="search"><file name="form_js.phtml" hash="db06ac54a3fc083297a47792bfd91a38"/><file name="index.phtml" hash="df508e23fce08ddcd980a4fea4988f8e"/><file name="klevulog.phtml" hash="9cebbd9ec162570768aefc30c777fb78"/><file name="product_tracking.phtml" hash="e773b0cfcc8c3649bf26cc83d71345ec"/><file name="form_js.phtml" hash="db06ac54a3fc083297a47792bfd91a38"/><file name="index.phtml" hash="df508e23fce08ddcd980a4fea4988f8e"/><file name="klevulog.phtml" hash="9cebbd9ec162570768aefc30c777fb78"/><file name="product_tracking.phtml" hash="e773b0cfcc8c3649bf26cc83d71345ec"/></dir><dir name="searchterm"><file name="popular_searchterms.phtml" hash="4306a14ced0036bdb72158e11d4091d3"/></dir></dir></dir><dir name="layout"><dir name="klevu"><file name="search.xml" hash="7c581fe86dd6379ccdfdfce5120e43ca"/><file name="addtocart.xml" hash="78bb1c4910c4c2c37b49a9c36446f9d5"/><file name="content.xml" hash="b420ba1cceb6b45e8eb1754370439da1"/><file name="searchterms.xml" hash="c0db7111782ef105d6c44281b5a95303"/></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="359afd117dc5cc7ccd14c838eacb573d"/></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="klevumagestyle.css" hash="c2c4508f1193336d078cae94a45d1528"/><file name="notifications.css" hash="019a5a055bc621cb0f4c166ab8e5604c"/><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"><dir name="content"><file name="klevu-landing-left.css" hash="38c63d7796e4e33b212a1d8b044d0a91"/></dir><file name="klevu-landing-page-style.css" hash="778364c191321c1a96f4582f929c3195"/><file name="klevu-landing-responsive.css" hash="1381b9400a4b286a7a02aef4e3ff4970"/><dir name="search"><file name="klevu-search-term.css" hash="e7e3f2e24073e6fa0949ac157d6d4d34"/></dir></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="009d5e60ec4c77c9a3351a3bf625b257"/></dir></dir></dir></dir></dir></target><target name="mage"><dir name="shell"><dir name="klevu"><file name="sync.php" hash="0b4514eee6ea8ff78593f91ac1d9faa0"/></dir></dir></target></contents>
25
  <compatible/>
26
  <dependencies><required><php><min>5.3.0</min><max>7.0.7</max></php></required></dependencies>
27
  </package>
skin/adminhtml/default/default/klevu/search/klevumagestyle.css CHANGED
@@ -129,21 +129,26 @@ cursor:auto;
129
  margin-bottom:5px !important;
130
  }
131
 
132
- table.kuPlanDetails{
133
  width: 85%;
134
  margin: 0 auto;
135
  margin-top: 15px;
 
136
  }
137
 
138
- table.kuPlanColumn {
139
  width:175px;
 
140
  background-color:#ffffff;
141
  border:1px solid #ddd;
142
  border-radius:5px;
143
  margin: 0 auto;
 
 
 
144
  }
145
 
146
- table.kuPlanColumn tr:first-child td{
147
  border-bottom:1px solid #ddd;
148
  padding:5px;
149
  text-align:center;
@@ -154,74 +159,48 @@ table.kuPlanColumn tr:first-child td{
154
  border-top-right-radius:5px;
155
  }
156
 
157
- table.kuPlanColumn tr:first-child td input[type="radio"]{
158
  margin-top:-3px;
159
  }
160
 
161
- table.kuPlanColumn tr:first-child td label{
162
  color:#ffffff;
163
  font-family: Arial;
164
  }
165
 
166
-
167
- table.kuOtherPlan{
168
- width:100%;
169
- margin-top:20px;
170
- }
171
-
172
- table.kuOtherPlan td{
173
- width:40%;
174
- }
175
-
176
- table.kuOtherPlanBox{
177
- width: 96%;
178
- margin: 0 auto;
179
- background-color:#fff;
180
- border:1px solid #ddd;
181
- border-radius:5px;
182
- }
183
-
184
-
185
- table.kuOtherPlan table.kuOtherPlanBox td.kuOtherPlanHeader{
186
- width:20% !important;
187
- background-color: #009ACD;
188
- border-top-left-radius: 5px;
189
- font-size:15px;
190
  text-align:center;
191
- padding:5px !important;
192
- border-right:1px solid #dddddd;
193
- line-height:24px;
194
- }
195
-
196
- table.kuOtherPlan table.kuOtherPlanBox td.kuOtherPlanHeader input[type="radio"]{
197
- margin-top:-3px;
198
  }
199
 
200
- table.kuOtherPlan table.kuOtherPlanBox td.kuOtherPlanPrice{
201
- width:20% !important;
202
- background-color: #ffffff;
203
- font-size:13px;
204
- padding:3px;
205
- text-align:center;
206
- color:#1772b0;
207
- border-right:1px solid #dddddd;
208
- border-bottom-left-radius: 5px;
209
  }
210
 
211
- table.kuOtherPlan table.kuOtherPlanBox td.kuOtherPlanPrice span{
212
- font-size:12px;
213
- color:#888888;
 
 
 
 
 
 
 
214
  }
215
 
216
- table.kuOtherPlan table.kuOtherPlanBox td.kuOtherPlanDesc{
217
- padding:8px !important;
218
- text-align:center;'
219
- width:80% !important;
220
- vertical-align:middle;
221
  }
222
 
223
- table.kuOtherPlanBox td:first-child label{
224
- color:#ffffff;
 
225
  }
226
 
227
  .visuallyhidden {
@@ -303,6 +282,7 @@ table.kuOtherPlanBox td:first-child label{
303
  margin-right:0px;
304
  }
305
 
 
306
  .kuTooltip {
307
  outline: none;
308
  text-decoration: none;
@@ -331,8 +311,12 @@ table.kuOtherPlanBox td:first-child label{
331
  box-shadow: 2px 2px 2px #999;
332
  }
333
 
 
 
 
 
334
  /*a.tooltip > span:hover,*/
335
- .kuTooltip:hover > span {
336
  opacity: 1;
337
  text-decoration: none;
338
  visibility: visible;
@@ -342,7 +326,7 @@ table.kuOtherPlanBox td:first-child label{
342
  margin-left: -90px;
343
  }
344
 
345
- .kuTooltip span b {
346
  width: 18px;
347
  height: 18px;
348
  margin-left: 40px;
@@ -355,18 +339,23 @@ table.kuOtherPlanBox td:first-child label{
355
  transform: rotate(-45deg);
356
  }
357
 
358
- .kuTooltip > span {
359
  color: #000000;
360
  background: #FBF5E6;
361
  border: 1px solid #CFB57C;
362
  }
363
 
364
- .kuTooltip span b {
365
  background: #FBF5E6;
366
  border-bottom: 1px solid #CFB57C;
367
  border-left: 1px solid #CFB57C;
368
  }
369
 
 
 
 
 
 
370
  .kuGuideLink{
371
  position:absolute;
372
  right:0;
@@ -410,4 +399,16 @@ table.kuOtherPlanBox td:first-child label{
410
  h4.kuCompleteWarning{
411
  text-align: right;
412
  font-size: 12px;
 
 
 
 
 
 
 
 
 
 
 
 
413
  }
129
  margin-bottom:5px !important;
130
  }
131
 
132
+ ul.kuPlanDetails{
133
  width: 85%;
134
  margin: 0 auto;
135
  margin-top: 15px;
136
+ text-align: center;
137
  }
138
 
139
+ li.kuPlanColumn {
140
  width:175px;
141
+ display:inline-table;
142
  background-color:#ffffff;
143
  border:1px solid #ddd;
144
  border-radius:5px;
145
  margin: 0 auto;
146
+ margin-left:10px;
147
+ margin-right:10px;
148
+ margin-bottom:5px;
149
  }
150
 
151
+ li.kuPlanColumn .kuPlanName{
152
  border-bottom:1px solid #ddd;
153
  padding:5px;
154
  text-align:center;
159
  border-top-right-radius:5px;
160
  }
161
 
162
+ li.kuPlanColumn .kuPlanName input[type="radio"]{
163
  margin-top:-3px;
164
  }
165
 
166
+ li.kuPlanColumn .kuPlanName label{
167
  color:#ffffff;
168
  font-family: Arial;
169
  }
170
 
171
+ li.kuPlanColumn .kuPlanImg{
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
172
  text-align:center;
 
 
 
 
 
 
 
173
  }
174
 
175
+ li.kuEnterprise, li.kuMicro{
176
+ width:45%;
177
+ margin-top:20px;
178
+ margin-left:5px;
179
+ border:none;
180
+
 
 
 
181
  }
182
 
183
+ li.kuEnterprise .kuPlanName, li.kuMicro .kuPlanName{
184
+ float: left;
185
+ width: 27%;
186
+ border-top-right-radius: 0px;
187
+ border-bottom-left-radius:5px;
188
+ border-bottom: 0px;
189
+ height: 24px;
190
+ padding-top: 5px;
191
+ font-size: 14px;
192
+ margin-top: 15px;
193
  }
194
 
195
+ li.kuEnterprise .kuPlanImg, li.kuMicro .kuPlanImg{
196
+ float: left;
197
+ border: 1px solid #ddd;
198
+ border-radius: 5px;
 
199
  }
200
 
201
+ li.kuEnterprise .kuPlanImg img, li.kuMicro .kuPlanImg img{
202
+ max-width:100%;
203
+ border-radius: 5px;
204
  }
205
 
206
  .visuallyhidden {
282
  margin-right:0px;
283
  }
284
 
285
+
286
  .kuTooltip {
287
  outline: none;
288
  text-decoration: none;
311
  box-shadow: 2px 2px 2px #999;
312
  }
313
 
314
+ .kuTooltip:hover span{
315
+ display:none;
316
+ }
317
+
318
  /*a.tooltip > span:hover,*/
319
+ .kuMicro .kuTooltip:hover > span {
320
  opacity: 1;
321
  text-decoration: none;
322
  visibility: visible;
326
  margin-left: -90px;
327
  }
328
 
329
+ .kuMicro .kuTooltip span b {
330
  width: 18px;
331
  height: 18px;
332
  margin-left: 40px;
339
  transform: rotate(-45deg);
340
  }
341
 
342
+ .kuMicro .kuTooltip > span {
343
  color: #000000;
344
  background: #FBF5E6;
345
  border: 1px solid #CFB57C;
346
  }
347
 
348
+ .kuMicro .kuTooltip span b {
349
  background: #FBF5E6;
350
  border-bottom: 1px solid #CFB57C;
351
  border-left: 1px solid #CFB57C;
352
  }
353
 
354
+ /* disable Micro plan */
355
+ .kuDisableMicro .kuPlanImg, .kuDisableMicro label{
356
+ opacity:0.5;
357
+ }
358
+
359
  .kuGuideLink{
360
  position:absolute;
361
  right:0;
399
  h4.kuCompleteWarning{
400
  text-align: right;
401
  font-size: 12px;
402
+ }
403
+
404
+ .kuErrorPlanMsg {
405
+ text-align: center;
406
+ font-size: 14px;
407
+ line-height: 22px;
408
+ width: 65%;
409
+ margin: 0 auto;
410
+ margin-top: 80px;
411
+ background: #fff9e9;
412
+ padding: 10px;
413
+ border: 1px solid #eee2be;
414
  }