Version Notes
- Added extra configuration option to show product image for config product
- Not considering out of stock product's price in group product price
- Collecting extra information while order tracking
- Improved Search Landing page
Download this release
Release Info
Developer | Klevu |
Extension | Klevu_SmartSearch |
Version | 1.2.5 |
Comparing to | |
See all releases |
Code changes from version 1.2.4 to 1.2.5
- app/code/community/Klevu/Content/Model/Content.php +0 -1
- app/code/community/Klevu/Search/Block/Catalog/Product/Tracking.php +1 -0
- app/code/community/Klevu/Search/Helper/Config.php +12 -1
- app/code/community/Klevu/Search/Helper/Data.php +51 -20
- app/code/community/Klevu/Search/Model/CatalogSearch/Resource/Fulltext/Collection.php +1 -0
- app/code/community/Klevu/Search/Model/Observer.php +1 -0
- app/code/community/Klevu/Search/Model/Order/Sync.php +16 -8
- app/code/community/Klevu/Search/Model/Product/Sync.php +26 -15
- app/code/community/Klevu/Search/etc/config.xml +4 -1
- app/code/community/Klevu/Search/etc/system.xml +29 -0
- app/code/community/Klevu/Search/sql/klevu_search_setup/mysql4-data-upgrade-1.2.4-1.2.5.php +7 -0
- app/design/frontend/base/default/template/klevu/content/search.phtml +120 -106
- app/design/frontend/base/default/template/klevu/search/form_js.phtml +67 -66
- app/design/frontend/base/default/template/klevu/search/index.phtml +90 -55
- package.xml +9 -8
- skin/frontend/base/default/css/klevu/klevu-landing-page-style.css +545 -192
- skin/frontend/base/default/css/klevu/klevu-landing-responsive.css +58 -35
- skin/frontend/base/default/images/klevu/ku-loader.gif +0 -0
app/code/community/Klevu/Content/Model/Content.php
CHANGED
@@ -365,7 +365,6 @@ class Klevu_Content_Model_Content extends Klevu_Search_Model_Product_Sync
|
|
365 |
$cms_data = $data->load()->getData();
|
366 |
foreach($cms_data as $key => $value) {
|
367 |
$value["name"] = $value["title"];
|
368 |
-
$value["desc"] = $value["content"];
|
369 |
$value["id"] = "pageid_" . $value["page_id"];
|
370 |
$value["url"] = $base_url . $value["identifier"];
|
371 |
$value["desc"] = strip_tags($value["content"]);
|
365 |
$cms_data = $data->load()->getData();
|
366 |
foreach($cms_data as $key => $value) {
|
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"]);
|
app/code/community/Klevu/Search/Block/Catalog/Product/Tracking.php
CHANGED
@@ -19,6 +19,7 @@ class Klevu_Search_Block_Catalog_Product_Tracking extends Mage_Core_Block_Templa
|
|
19 |
'klevu_productId' => $product->getId(),
|
20 |
'klevu_productName' => $product->getName(),
|
21 |
'klevu_productUrl' => $product->getProductUrl(),
|
|
|
22 |
'Klevu_typeOfRecord' => 'KLEVU_PRODUCT'
|
23 |
);
|
24 |
|
19 |
'klevu_productId' => $product->getId(),
|
20 |
'klevu_productName' => $product->getName(),
|
21 |
'klevu_productUrl' => $product->getProductUrl(),
|
22 |
+
'klevu_sessionId' => session_id(),
|
23 |
'Klevu_typeOfRecord' => 'KLEVU_PRODUCT'
|
24 |
);
|
25 |
|
app/code/community/Klevu/Search/Helper/Config.php
CHANGED
@@ -40,6 +40,7 @@ class Klevu_Search_Helper_Config extends Mage_Core_Helper_Abstract {
|
|
40 |
const XML_PATH_RATING = "klevu_search/general/rating_flag";
|
41 |
const XML_PATH_UPGRADE_FEATURES = "klevu_search/general/upgrade_features";
|
42 |
const XML_PATH_UPGRADE_TIRES_URL = "klevu_search/general/tiers_url";
|
|
|
43 |
|
44 |
const DATETIME_FORMAT = "Y-m-d H:i:s T";
|
45 |
protected $_klevu_features_response;
|
@@ -773,7 +774,7 @@ class Klevu_Search_Helper_Config extends Mage_Core_Helper_Abstract {
|
|
773 |
/**
|
774 |
* get feature update
|
775 |
*
|
776 |
-
* @return
|
777 |
*/
|
778 |
public function getFeaturesUpdate($elemnetID) {
|
779 |
try {
|
@@ -835,4 +836,14 @@ class Klevu_Search_Helper_Config extends Mage_Core_Helper_Abstract {
|
|
835 |
$this->setStoreConfig(static::XML_PATH_UPGRADE_FEATURES,$value,$store);
|
836 |
}
|
837 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
838 |
}
|
40 |
const XML_PATH_RATING = "klevu_search/general/rating_flag";
|
41 |
const XML_PATH_UPGRADE_FEATURES = "klevu_search/general/upgrade_features";
|
42 |
const XML_PATH_UPGRADE_TIRES_URL = "klevu_search/general/tiers_url";
|
43 |
+
const XML_PATH_CONFIG_IMAGE_FLAG = "klevu_search/image_setting/enabled";
|
44 |
|
45 |
const DATETIME_FORMAT = "Y-m-d H:i:s T";
|
46 |
protected $_klevu_features_response;
|
774 |
/**
|
775 |
* get feature update
|
776 |
*
|
777 |
+
* @return string
|
778 |
*/
|
779 |
public function getFeaturesUpdate($elemnetID) {
|
780 |
try {
|
836 |
$this->setStoreConfig(static::XML_PATH_UPGRADE_FEATURES,$value,$store);
|
837 |
}
|
838 |
|
839 |
+
/**
|
840 |
+
* Return the configuration flag for sending config image.
|
841 |
+
*
|
842 |
+
* @param Mage_Core_Model_Store|int $store
|
843 |
+
*
|
844 |
+
* @return bool
|
845 |
+
*/
|
846 |
+
public function isUseConfigImage($store=null){
|
847 |
+
return Mage::getStoreConfigFlag(static::XML_PATH_CONFIG_IMAGE_FLAG, $store);
|
848 |
+
}
|
849 |
}
|
app/code/community/Klevu/Search/Helper/Data.php
CHANGED
@@ -34,6 +34,21 @@ class Klevu_Search_Helper_Data extends Mage_Core_Helper_Abstract {
|
|
34 |
return $this->getLanguageFromLocale($store->getConfig(Mage_Core_Model_Locale::XML_PATH_DEFAULT_LOCALE));
|
35 |
}
|
36 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
|
38 |
/**
|
39 |
* Check if the given domain is considered to be a valid domain for a production environment.
|
@@ -210,11 +225,15 @@ class Klevu_Search_Helper_Data extends Mage_Core_Helper_Abstract {
|
|
210 |
foreach ($groupProductIds as $ids) {
|
211 |
foreach ($ids as $id) {
|
212 |
$groupProduct = Mage::getModel('catalog/product')->load($id);
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
|
|
|
|
|
|
|
|
218 |
}
|
219 |
}
|
220 |
asort($groupPrices);
|
@@ -269,11 +288,15 @@ class Klevu_Search_Helper_Data extends Mage_Core_Helper_Abstract {
|
|
269 |
foreach ($groupProductIds as $ids) {
|
270 |
foreach ($ids as $id) {
|
271 |
$groupProduct = Mage::getModel('catalog/product')->load($id);
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
|
|
|
|
|
|
|
|
277 |
}
|
278 |
}
|
279 |
asort($groupPrices);
|
@@ -310,15 +333,23 @@ class Klevu_Search_Helper_Data extends Mage_Core_Helper_Abstract {
|
|
310 |
return $attribute->getAttributeId();
|
311 |
}
|
312 |
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
323 |
}
|
324 |
}
|
34 |
return $this->getLanguageFromLocale($store->getConfig(Mage_Core_Model_Locale::XML_PATH_DEFAULT_LOCALE));
|
35 |
}
|
36 |
}
|
37 |
+
|
38 |
+
|
39 |
+
/**
|
40 |
+
* Return the store timezone for the given store.
|
41 |
+
*
|
42 |
+
* @param int|Mage_Core_Model_Store $store
|
43 |
+
*
|
44 |
+
* @return string
|
45 |
+
*/
|
46 |
+
function getStoreTimeZone($store = null) {
|
47 |
+
if ($store = Mage::app()->getStore($store)) {
|
48 |
+
return $store->getConfig(Mage_Core_Model_Locale::XML_PATH_DEFAULT_TIMEZONE);
|
49 |
+
}
|
50 |
+
}
|
51 |
+
|
52 |
|
53 |
/**
|
54 |
* Check if the given domain is considered to be a valid domain for a production environment.
|
225 |
foreach ($groupProductIds as $ids) {
|
226 |
foreach ($ids as $id) {
|
227 |
$groupProduct = Mage::getModel('catalog/product')->load($id);
|
228 |
+
$stockItem = $groupProduct->getStockItem();
|
229 |
+
if($stockItem->getIsInStock())
|
230 |
+
{
|
231 |
+
if($config->isTaxEnabled($store->getId())) {
|
232 |
+
$groupPrices[] = Mage::helper("tax")->getPrice($groupProduct, $groupProduct->getFinalPrice(), true, null, null, null, $store,false);
|
233 |
+
} else {
|
234 |
+
$groupPrices[] = $groupProduct->getFinalPrice();
|
235 |
+
}
|
236 |
+
}
|
237 |
}
|
238 |
}
|
239 |
asort($groupPrices);
|
288 |
foreach ($groupProductIds as $ids) {
|
289 |
foreach ($ids as $id) {
|
290 |
$groupProduct = Mage::getModel('catalog/product')->load($id);
|
291 |
+
$stockItem = $groupProduct->getStockItem();
|
292 |
+
if($stockItem->getIsInStock())
|
293 |
+
{
|
294 |
+
if($config->isTaxEnabled($store->getId())) {
|
295 |
+
$groupPrices[] = Mage::helper("tax")->getPrice($groupProduct, $groupProduct->getPrice(), true, null, null, null, $store,false);
|
296 |
+
} else {
|
297 |
+
$groupPrices[] = $groupProduct->getPrice();
|
298 |
+
}
|
299 |
+
}
|
300 |
}
|
301 |
}
|
302 |
asort($groupPrices);
|
333 |
return $attribute->getAttributeId();
|
334 |
}
|
335 |
|
336 |
+
public function getIp() {
|
337 |
+
$ip = '';
|
338 |
+
if (!empty($_SERVER['HTTP_CLIENT_IP']))
|
339 |
+
$ip = $_SERVER['HTTP_CLIENT_IP'];
|
340 |
+
else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
|
341 |
+
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
|
342 |
+
else if(!empty($_SERVER['HTTP_X_FORWARDED']))
|
343 |
+
$ip = $_SERVER['HTTP_X_FORWARDED'];
|
344 |
+
else if(!empty($_SERVER['HTTP_FORWARDED_FOR']))
|
345 |
+
$ip = $_SERVER['HTTP_FORWARDED_FOR'];
|
346 |
+
else if(!empty($_SERVER['HTTP_FORWARDED']))
|
347 |
+
$ip = $_SERVER['HTTP_FORWARDED'];
|
348 |
+
else if(!empty($_SERVER['REMOTE_ADDR']))
|
349 |
+
$ip = $_SERVER['REMOTE_ADDR'];
|
350 |
+
else
|
351 |
+
$ip = 'UNKNOWN';
|
352 |
+
|
353 |
+
return $ip;
|
354 |
}
|
355 |
}
|
app/code/community/Klevu/Search/Model/CatalogSearch/Resource/Fulltext/Collection.php
CHANGED
@@ -117,6 +117,7 @@ class Klevu_Search_Model_CatalogSearch_Resource_Fulltext_Collection extends Mage
|
|
117 |
'klevu_totalResults' => $noOfTrackingResults,
|
118 |
'klevu_shopperIP' => Mage::helper('klevu_search')->getIp(),
|
119 |
'klevu_typeOfQuery' => $queryType,
|
|
|
120 |
'Klevu_typeOfRecord' => 'KLEVU_PRODUCT'
|
121 |
);
|
122 |
$this->log(Zend_Log::DEBUG, sprintf("Search tracking for term: %s", $this->_query));
|
117 |
'klevu_totalResults' => $noOfTrackingResults,
|
118 |
'klevu_shopperIP' => Mage::helper('klevu_search')->getIp(),
|
119 |
'klevu_typeOfQuery' => $queryType,
|
120 |
+
'klevu_sessionId' => session_id(),
|
121 |
'Klevu_typeOfRecord' => 'KLEVU_PRODUCT'
|
122 |
);
|
123 |
$this->log(Zend_Log::DEBUG, sprintf("Search tracking for term: %s", $this->_query));
|
app/code/community/Klevu/Search/Model/Observer.php
CHANGED
@@ -103,6 +103,7 @@ class Klevu_Search_Model_Observer extends Varien_Object {
|
|
103 |
if(count($parentIds) > 0 && !empty($parentIds)) {
|
104 |
Mage::getModel("klevu_search/product_sync")->updateSpecificProductIds($parentIds);
|
105 |
}
|
|
|
106 |
}
|
107 |
} catch(Exception $e) {
|
108 |
Mage::helper('klevu_search')->log(Zend_Log::DEBUG, sprintf("error while updating bundle product id :\n%s", $e->getMessage()));
|
103 |
if(count($parentIds) > 0 && !empty($parentIds)) {
|
104 |
Mage::getModel("klevu_search/product_sync")->updateSpecificProductIds($parentIds);
|
105 |
}
|
106 |
+
|
107 |
}
|
108 |
} catch(Exception $e) {
|
109 |
Mage::helper('klevu_search')->log(Zend_Log::DEBUG, sprintf("error while updating bundle product id :\n%s", $e->getMessage()));
|
app/code/community/Klevu/Search/Model/Order/Sync.php
CHANGED
@@ -35,6 +35,9 @@ class Klevu_Search_Model_Order_Sync extends Klevu_Search_Model_Sync {
|
|
35 |
}
|
36 |
|
37 |
$items = array();
|
|
|
|
|
|
|
38 |
foreach ($order->getAllVisibleItems() as $item) {
|
39 |
/** @var Mage_Sales_Model_Order_Item $item */
|
40 |
|
@@ -42,12 +45,12 @@ class Klevu_Search_Model_Order_Sync extends Klevu_Search_Model_Sync {
|
|
42 |
if ($item->getProductType() == Mage_Catalog_Model_Product_Type_Configurable::TYPE_CODE) {
|
43 |
foreach ($item->getChildrenItems() as $child) {
|
44 |
if($child->getId()!=null) {
|
45 |
-
$items[] =
|
46 |
}
|
47 |
}
|
48 |
} else {
|
49 |
if($item->getId()!=null) {
|
50 |
-
$items[] =
|
51 |
}
|
52 |
|
53 |
}
|
@@ -109,18 +112,19 @@ class Klevu_Search_Model_Order_Sync extends Klevu_Search_Model_Sync {
|
|
109 |
$item = Mage::getModel("sales/order_item");
|
110 |
|
111 |
$stmt = $this->getConnection()->query($this->getSyncQueueSelect());
|
112 |
-
|
|
|
113 |
if ($this->rescheduleIfOutOfMemory()) {
|
114 |
return;
|
115 |
}
|
116 |
|
117 |
$item->setData(array());
|
118 |
-
$item->load($
|
119 |
|
120 |
if ($item->getId()) {
|
121 |
if ($this->isEnabled($item->getStoreId())) {
|
122 |
if ($this->getApiKey($item->getStoreId())) {
|
123 |
-
$result = $this->sync($item);
|
124 |
if ($result === true) {
|
125 |
$this->removeItemFromQueue($item_id);
|
126 |
$items_synced++;
|
@@ -166,7 +170,7 @@ class Klevu_Search_Model_Order_Sync extends Klevu_Search_Model_Sync {
|
|
166 |
*
|
167 |
* @return bool|string
|
168 |
*/
|
169 |
-
protected function sync($item) {
|
170 |
if (!$this->getApiKey($item->getStoreId())) {
|
171 |
return "Klevu Search is not configured for this store.";
|
172 |
}
|
@@ -185,7 +189,11 @@ class Klevu_Search_Model_Order_Sync extends Klevu_Search_Model_Sync {
|
|
185 |
"klevu_unit" => $item->getQtyOrdered() ? $item->getQtyOrdered() : ($parent ? $parent->getQtyOrdered() : null),
|
186 |
"klevu_salePrice" => $item->getPriceInclTax() ? $item->getPriceInclTax() : ($parent ? $parent->getPriceInclTax() : null),
|
187 |
"klevu_currency" => $this->getStoreCurrency($item->getStoreId()),
|
188 |
-
"klevu_shopperIP" => $
|
|
|
|
|
|
|
|
|
189 |
));
|
190 |
|
191 |
if ($response->isSuccessful()) {
|
@@ -309,7 +317,7 @@ class Klevu_Search_Model_Order_Sync extends Klevu_Search_Model_Sync {
|
|
309 |
|
310 |
return $this->getConnection()->insertArray(
|
311 |
$this->getTableName("klevu_search/order_sync"),
|
312 |
-
array("order_item_id"),
|
313 |
$order_item_ids
|
314 |
);
|
315 |
}
|
35 |
}
|
36 |
|
37 |
$items = array();
|
38 |
+
$order_date = date_create("now")->format("Y-m-d");
|
39 |
+
$session_id = session_id();
|
40 |
+
$ip_address = Mage::helper("klevu_search")->getIp();
|
41 |
foreach ($order->getAllVisibleItems() as $item) {
|
42 |
/** @var Mage_Sales_Model_Order_Item $item */
|
43 |
|
45 |
if ($item->getProductType() == Mage_Catalog_Model_Product_Type_Configurable::TYPE_CODE) {
|
46 |
foreach ($item->getChildrenItems() as $child) {
|
47 |
if($child->getId()!=null) {
|
48 |
+
$items[] = array($child->getId(),$session_id,$ip_address,$order_date);
|
49 |
}
|
50 |
}
|
51 |
} else {
|
52 |
if($item->getId()!=null) {
|
53 |
+
$items[] = array($item->getId(),$session_id,$ip_address,$order_date);
|
54 |
}
|
55 |
|
56 |
}
|
112 |
$item = Mage::getModel("sales/order_item");
|
113 |
|
114 |
$stmt = $this->getConnection()->query($this->getSyncQueueSelect());
|
115 |
+
$itemsToSend = $stmt->fetchAll();
|
116 |
+
foreach ($itemsToSend as $key => $value) {
|
117 |
if ($this->rescheduleIfOutOfMemory()) {
|
118 |
return;
|
119 |
}
|
120 |
|
121 |
$item->setData(array());
|
122 |
+
$item->load($value['order_item_id']);
|
123 |
|
124 |
if ($item->getId()) {
|
125 |
if ($this->isEnabled($item->getStoreId())) {
|
126 |
if ($this->getApiKey($item->getStoreId())) {
|
127 |
+
$result = $this->sync($item,$value['klevu_session_id'],$value['ip_address'],$value['date']);
|
128 |
if ($result === true) {
|
129 |
$this->removeItemFromQueue($item_id);
|
130 |
$items_synced++;
|
170 |
*
|
171 |
* @return bool|string
|
172 |
*/
|
173 |
+
protected function sync($item,$sess_id,$ip_address,$order_date) {
|
174 |
if (!$this->getApiKey($item->getStoreId())) {
|
175 |
return "Klevu Search is not configured for this store.";
|
176 |
}
|
189 |
"klevu_unit" => $item->getQtyOrdered() ? $item->getQtyOrdered() : ($parent ? $parent->getQtyOrdered() : null),
|
190 |
"klevu_salePrice" => $item->getPriceInclTax() ? $item->getPriceInclTax() : ($parent ? $parent->getPriceInclTax() : null),
|
191 |
"klevu_currency" => $this->getStoreCurrency($item->getStoreId()),
|
192 |
+
"klevu_shopperIP" => $ip_address,
|
193 |
+
"klevu_sessionId" => $sess_id,
|
194 |
+
"klevu_orderDate" => $order_date,
|
195 |
+
"klevu_storeTimezone" => Mage::helper("klevu_search")->getStoreTimeZone($item->getStoreId()),
|
196 |
+
"klevu_clientIp" => $this->getOrderIP($item->getOrderId())
|
197 |
));
|
198 |
|
199 |
if ($response->isSuccessful()) {
|
317 |
|
318 |
return $this->getConnection()->insertArray(
|
319 |
$this->getTableName("klevu_search/order_sync"),
|
320 |
+
array("order_item_id","klevu_session_id","ip_address","date"),
|
321 |
$order_item_ids
|
322 |
);
|
323 |
}
|
app/code/community/Klevu/Search/Model/Product/Sync.php
CHANGED
@@ -418,7 +418,7 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
|
|
418 |
|
419 |
}
|
420 |
$config->setLastProductSyncRun("now", $store);
|
421 |
-
|
422 |
if ($errors == 0) {
|
423 |
// If Product Sync finished without any errors, notifications are not relevant anymore
|
424 |
$this->deleteNotifications($store);
|
@@ -601,7 +601,7 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
|
|
601 |
$store->getWebsite()->getName(),
|
602 |
$store->getName(),
|
603 |
$response->getMessage()
|
604 |
-
)
|
605 |
);
|
606 |
}
|
607 |
|
@@ -881,9 +881,10 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
|
|
881 |
//$item = $data->getItemById($product['product_id']);
|
882 |
$item = Mage::getModel('catalog/product')->load($product['product_id']);
|
883 |
$item->setCustomerGroupId(Mage_Customer_Model_Group::NOT_LOGGED_IN_ID);
|
884 |
-
|
885 |
//$parent = ($product['parent_id'] != 0) ? $data->getItemById($product['parent_id']) : null;
|
886 |
$parent = ($product['parent_id'] != 0) ? Mage::getModel('catalog/product')->load($product['parent_id'])->setCustomerGroupId(Mage_Customer_Model_Group::NOT_LOGGED_IN_ID): null;
|
|
|
887 |
|
888 |
if (!$item) {
|
889 |
// Product data query did not return any data for this product
|
@@ -961,14 +962,26 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
|
|
961 |
}
|
962 |
break;
|
963 |
case "image":
|
|
|
964 |
foreach ($attributes as $attribute) {
|
965 |
-
|
966 |
-
|
967 |
-
|
968 |
-
|
969 |
-
|
970 |
-
|
971 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
972 |
}
|
973 |
if ($product[$key] != "" && strpos($product[$key], "http") !== 0) {
|
974 |
// Prepend media base url for relative image locations
|
@@ -998,7 +1011,7 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
|
|
998 |
}else {
|
999 |
$tax_class_id = "";
|
1000 |
}
|
1001 |
-
|
1002 |
if ($parent && $parent->getData("type_id") == Mage_Catalog_Model_Product_Type_Configurable::TYPE_CODE) {
|
1003 |
// Calculate configurable product price based on option values
|
1004 |
$fprice = $parent->getFinalPrice();
|
@@ -1147,7 +1160,8 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
|
|
1147 |
}
|
1148 |
|
1149 |
// Add stock data
|
1150 |
-
|
|
|
1151 |
|
1152 |
// Configurable product relation
|
1153 |
if ($product['parent_id'] != 0) {
|
@@ -1871,7 +1885,6 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
|
|
1871 |
*/
|
1872 |
protected function notify($message, $store = null) {
|
1873 |
$type = ($store === null) ? static::NOTIFICATION_GLOBAL_TYPE : static::NOTIFICATION_STORE_TYPE_PREFIX . $store->getId();
|
1874 |
-
|
1875 |
/** @var Klevu_Search_Model_Notification $notification */
|
1876 |
$notification = Mage::getResourceModel('klevu_search/notification_collection')
|
1877 |
->addFieldToFilter("type", array('eq' => $type))
|
@@ -1897,9 +1910,7 @@ class Klevu_Search_Model_Product_Sync extends Klevu_Search_Model_Sync {
|
|
1897 |
*/
|
1898 |
protected function deleteNotifications($store = null) {
|
1899 |
$type = ($store === null) ? static::NOTIFICATION_GLOBAL_TYPE : static::NOTIFICATION_STORE_TYPE_PREFIX . $store->getId();
|
1900 |
-
|
1901 |
$this->getConnection()->delete($this->getTableName('klevu_search/notification'), array("type = ?" => $type));
|
1902 |
-
|
1903 |
return $this;
|
1904 |
}
|
1905 |
|
418 |
|
419 |
}
|
420 |
$config->setLastProductSyncRun("now", $store);
|
421 |
+
|
422 |
if ($errors == 0) {
|
423 |
// If Product Sync finished without any errors, notifications are not relevant anymore
|
424 |
$this->deleteNotifications($store);
|
601 |
$store->getWebsite()->getName(),
|
602 |
$store->getName(),
|
603 |
$response->getMessage()
|
604 |
+
),$store
|
605 |
);
|
606 |
}
|
607 |
|
881 |
//$item = $data->getItemById($product['product_id']);
|
882 |
$item = Mage::getModel('catalog/product')->load($product['product_id']);
|
883 |
$item->setCustomerGroupId(Mage_Customer_Model_Group::NOT_LOGGED_IN_ID);
|
884 |
+
$this->log(Zend_Log::DEBUG, sprintf("Retrieve data for product ID %d", $product['product_id']));
|
885 |
//$parent = ($product['parent_id'] != 0) ? $data->getItemById($product['parent_id']) : null;
|
886 |
$parent = ($product['parent_id'] != 0) ? Mage::getModel('catalog/product')->load($product['parent_id'])->setCustomerGroupId(Mage_Customer_Model_Group::NOT_LOGGED_IN_ID): null;
|
887 |
+
$this->log(Zend_Log::DEBUG, sprintf("Retrieve data for product ID Parent ID %d", $product['parent_id']));
|
888 |
|
889 |
if (!$item) {
|
890 |
// Product data query did not return any data for this product
|
962 |
}
|
963 |
break;
|
964 |
case "image":
|
965 |
+
$config = Mage::helper('klevu_search/config');
|
966 |
foreach ($attributes as $attribute) {
|
967 |
+
if($config->isUseConfigImage($this->getStore()->getId())) {
|
968 |
+
if ($parent && $parent->getData($attribute) && $parent->getData($attribute) != "no_selection") {
|
969 |
+
$product[$key] = $parent->getData($attribute);
|
970 |
+
break;
|
971 |
+
} else if ($item->getData($attribute) && $item->getData($attribute) != "no_selection") {
|
972 |
+
$product[$key] = $item->getData($attribute);
|
973 |
+
break;
|
974 |
+
}
|
975 |
+
} else {
|
976 |
+
if ($item->getData($attribute) && $item->getData($attribute) != "no_selection") {
|
977 |
+
$product[$key] = $item->getData($attribute);
|
978 |
+
break;
|
979 |
+
} else if ($parent && $parent->getData($attribute) && $parent->getData($attribute) != "no_selection") {
|
980 |
+
$product[$key] = $parent->getData($attribute);
|
981 |
+
break;
|
982 |
+
}
|
983 |
+
|
984 |
+
}
|
985 |
}
|
986 |
if ($product[$key] != "" && strpos($product[$key], "http") !== 0) {
|
987 |
// Prepend media base url for relative image locations
|
1011 |
}else {
|
1012 |
$tax_class_id = "";
|
1013 |
}
|
1014 |
+
|
1015 |
if ($parent && $parent->getData("type_id") == Mage_Catalog_Model_Product_Type_Configurable::TYPE_CODE) {
|
1016 |
// Calculate configurable product price based on option values
|
1017 |
$fprice = $parent->getFinalPrice();
|
1160 |
}
|
1161 |
|
1162 |
// Add stock data
|
1163 |
+
$product['inStock'] = ($stock_data[$product['product_id']]) ? "yes" : "no";
|
1164 |
+
|
1165 |
|
1166 |
// Configurable product relation
|
1167 |
if ($product['parent_id'] != 0) {
|
1885 |
*/
|
1886 |
protected function notify($message, $store = null) {
|
1887 |
$type = ($store === null) ? static::NOTIFICATION_GLOBAL_TYPE : static::NOTIFICATION_STORE_TYPE_PREFIX . $store->getId();
|
|
|
1888 |
/** @var Klevu_Search_Model_Notification $notification */
|
1889 |
$notification = Mage::getResourceModel('klevu_search/notification_collection')
|
1890 |
->addFieldToFilter("type", array('eq' => $type))
|
1910 |
*/
|
1911 |
protected function deleteNotifications($store = null) {
|
1912 |
$type = ($store === null) ? static::NOTIFICATION_GLOBAL_TYPE : static::NOTIFICATION_STORE_TYPE_PREFIX . $store->getId();
|
|
|
1913 |
$this->getConnection()->delete($this->getTableName('klevu_search/notification'), array("type = ?" => $type));
|
|
|
1914 |
return $this;
|
1915 |
}
|
1916 |
|
app/code/community/Klevu/Search/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Klevu_Search>
|
5 |
-
<version>1.2.
|
6 |
</Klevu_Search>
|
7 |
</modules>
|
8 |
<global>
|
@@ -352,6 +352,9 @@
|
|
352 |
<order_sync>
|
353 |
<enabled>1</enabled>
|
354 |
</order_sync>
|
|
|
|
|
|
|
355 |
</klevu_search>
|
356 |
</default>
|
357 |
<phpunit>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Klevu_Search>
|
5 |
+
<version>1.2.5</version>
|
6 |
</Klevu_Search>
|
7 |
</modules>
|
8 |
<global>
|
352 |
<order_sync>
|
353 |
<enabled>1</enabled>
|
354 |
</order_sync>
|
355 |
+
<image_setting>
|
356 |
+
<enabled>0</enabled>
|
357 |
+
</image_setting>
|
358 |
</klevu_search>
|
359 |
</default>
|
360 |
<phpunit>
|
app/code/community/Klevu/Search/etc/system.xml
CHANGED
@@ -398,6 +398,35 @@
|
|
398 |
</enabled>
|
399 |
</fields>
|
400 |
</secureurl_setting>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
401 |
<developer translate="label">
|
402 |
<label>Developer Settings</label>
|
403 |
<sort_order>1000</sort_order>
|
398 |
</enabled>
|
399 |
</fields>
|
400 |
</secureurl_setting>
|
401 |
+
<image_setting translate="label">
|
402 |
+
<label>Product Image Settings</label>
|
403 |
+
<sort_order>9</sort_order>
|
404 |
+
<show_in_default>1</show_in_default>
|
405 |
+
<show_in_website>0</show_in_website>
|
406 |
+
<show_in_store>1</show_in_store>
|
407 |
+
<expanded>0</expanded>
|
408 |
+
<fields>
|
409 |
+
<info_enabled translate="label comment">
|
410 |
+
<label></label>
|
411 |
+
<comment><![CDATA[Switch to store view scope to set]]></comment>
|
412 |
+
<frontend_type>label</frontend_type>
|
413 |
+
<sort_order>100</sort_order>
|
414 |
+
<show_in_default>1</show_in_default>
|
415 |
+
<show_in_website>0</show_in_website>
|
416 |
+
<show_in_store>0</show_in_store>
|
417 |
+
</info_enabled>
|
418 |
+
<enabled translate="label comment">
|
419 |
+
<label><![CDATA[Use Configurable Product's Image in Search]]></label>
|
420 |
+
<comment><![CDATA[Choose Yes to use configurable product's image in search.Please make sure to resynchronize products by clicking on the "Sync Data for This Store" under the "Data Sync Settings."]]></comment>
|
421 |
+
<frontend_type>select</frontend_type>
|
422 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
423 |
+
<sort_order>100</sort_order>
|
424 |
+
<show_in_default>0</show_in_default>
|
425 |
+
<show_in_website>0</show_in_website>
|
426 |
+
<show_in_store>1</show_in_store>
|
427 |
+
</enabled>
|
428 |
+
</fields>
|
429 |
+
</image_setting>
|
430 |
<developer translate="label">
|
431 |
<label>Developer Settings</label>
|
432 |
<sort_order>1000</sort_order>
|
app/code/community/Klevu/Search/sql/klevu_search_setup/mysql4-data-upgrade-1.2.4-1.2.5.php
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/** @var Mage_Core_Model_Resource_Setup $installer */
|
3 |
+
$installer = $this;
|
4 |
+
$installer->startSetup();
|
5 |
+
$klevu_order_sync_table = $installer->getTable('klevu_search/order_sync');
|
6 |
+
$installer->run("ALTER TABLE `{$klevu_order_sync_table}` ADD `klevu_session_id` VARCHAR(255) NOT NULL , ADD `ip_address` VARCHAR(255) NOT NULL , ADD `date` DATETIME NOT NULL");
|
7 |
+
$installer->endSetup();
|
app/design/frontend/base/default/template/klevu/content/search.phtml
CHANGED
@@ -1,127 +1,141 @@
|
|
1 |
<?php $config = Mage::helper('klevu_search/config'); ?>
|
2 |
<div class="kuContainer">
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
|
|
|
|
|
|
|
|
40 |
if(!empty($per_page)){
|
41 |
foreach($per_page as $key => $value) { ?>
|
42 |
<option> <?php echo $value;?></option>
|
43 |
<?php }
|
44 |
}?>
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
if(!empty($per_page)){
|
63 |
foreach($per_page as $key => $value) { ?>
|
64 |
<option> <?php echo $value;?></option>
|
65 |
<?php }
|
66 |
}?>
|
67 |
-
|
68 |
-
</div>
|
69 |
-
<div class="kuPagination" id="kuPagination2">
|
70 |
-
|
71 |
-
</div>
|
72 |
-
<div class="kuClearLeft"></div>
|
73 |
-
</div>
|
74 |
-
</div>
|
75 |
-
<div class="klevu-clear-both"></div>
|
76 |
</div>
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
<div class="
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
<
|
94 |
-
|
95 |
-
|
96 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
</div>
|
98 |
-
<div class="
|
99 |
-
<div class="kuSortingOpt">
|
100 |
-
<div class="kuPerPage">
|
101 |
-
<label><?php echo $this->__('Items per page');?>:</label>
|
102 |
-
<select onchange="klevu_changeCmsItemsPerPage(this.value);" id="noOfRecords4">
|
103 |
-
<option>12</option>
|
104 |
-
<option>24</option>
|
105 |
-
<option>36</option>
|
106 |
-
</select>
|
107 |
-
</div>
|
108 |
-
<div class="kuPagination" id="kuPagination4"></div>
|
109 |
-
<div class="kuClearLeft"></div>
|
110 |
-
</div>
|
111 |
</div>
|
|
|
112 |
</div>
|
113 |
-
<!-- End of other content -->
|
114 |
</div>
|
115 |
</div>
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
|
|
|
|
|
|
|
|
125 |
<?php $config = Mage::helper('klevu_search/config'); ?>
|
126 |
<?php
|
127 |
$isSecure = Mage::app()->getFrontController()->getRequest()->isSecure();
|
1 |
<?php $config = Mage::helper('klevu_search/config'); ?>
|
2 |
<div class="kuContainer">
|
3 |
+
<div id="loader" style="text-align:center"><img src="<?php echo $this->getSkinUrl('images/klevu/ku-loader.gif'); ?>" alt="Loading..."/></div>
|
4 |
+
<div class="kuNoRecordFound" id="kuNoRecordFound" style="display:none;">
|
5 |
+
<p><?php echo $this->__('No matching products found.');?></p>
|
6 |
+
</div>
|
7 |
+
<div class="kuProListing" id="kuProListing" style="display: none;">
|
8 |
+
<div class="kuFilters" id="kuFilters">
|
9 |
+
|
10 |
+
</div><!-- End of kuFilters -->
|
11 |
+
|
12 |
+
<div class="kuResultList" id="kuResultListBlock">
|
13 |
+
<div class="kuResultInfo">
|
14 |
+
<div class="kuTotalResultsTab" id="kuTotResults">
|
15 |
+
<div class="kuTabs" id="kuTabs">
|
16 |
+
</div>
|
17 |
+
</div>
|
18 |
+
|
19 |
+
<div class="kuPagination" id="kuPagination1">
|
20 |
+
</div>
|
21 |
+
<div class="kuPagination" id="kuPagination3" style="display:none;">
|
22 |
+
</div>
|
23 |
+
|
24 |
+
<div class="kuClearBoth"></div>
|
25 |
+
</div>
|
26 |
+
|
27 |
+
<div class="kuProductContent" id="kuProductContent">
|
28 |
+
<div class="kuSortHeader">
|
29 |
+
<div class="kuSortingOpt">
|
30 |
+
<div class="kuSortby">
|
31 |
+
<label>Sort by:</label>
|
32 |
+
<select name="kuSortby" id="kuSortby" onchange="klevu_changeSortingOptionsForLandigPage(this.value);">
|
33 |
+
<option><?php echo $this->__('Relevance');?></option>
|
34 |
+
<option><?php echo $this->__('Price').":".$this->__('Low to high');?></option>
|
35 |
+
<option><?php echo $this->__('Price').":".$this->__('High to low');?></option>
|
36 |
+
</select>
|
37 |
+
</div>
|
38 |
+
|
39 |
+
<div class="kuPerPage">
|
40 |
+
<label><?php echo $this->__('Items per page');?>:</label>
|
41 |
+
<select onchange="klevu_changeItemsPerPage(this.value);" id="noOfRecords1">
|
42 |
+
<?php
|
43 |
+
$per_page = explode(",",Mage::getStoreConfig("catalog/frontend/grid_per_page_values"));
|
44 |
if(!empty($per_page)){
|
45 |
foreach($per_page as $key => $value) { ?>
|
46 |
<option> <?php echo $value;?></option>
|
47 |
<?php }
|
48 |
}?>
|
49 |
+
</select>
|
50 |
+
</div>
|
51 |
+
|
52 |
+
<div class="kuView">
|
53 |
+
<a class="kuGridviewBtn kuCurrent" id="gridViewBtn" onclick="klevu_setKuView('grid');">
|
54 |
+
<span class="icon-gridview"></span>
|
55 |
+
</a>
|
56 |
+
<a class="kuListviewBtn" id="listViewBtn" onclick="klevu_setKuView('list');">
|
57 |
+
<span class="icon-listview"></span>
|
58 |
+
</a>
|
59 |
+
</div>
|
60 |
+
|
61 |
+
<div class="kuClearLeft"></div>
|
62 |
+
</div>
|
63 |
+
|
64 |
+
</div>
|
65 |
+
|
66 |
+
<div class="kuGridView" id="kuResultsView">
|
67 |
+
|
68 |
+
</div><!-- End of klevuResults-->
|
69 |
+
|
70 |
+
<div class="kuBottomPagi">
|
71 |
+
<div class="kuPerPage">
|
72 |
+
<label><?php echo $this->__('Items per page');?>:</label>
|
73 |
+
<select onchange="klevu_changeItemsPerPage(this.value);" id="noOfRecords2">
|
74 |
+
<?php
|
75 |
if(!empty($per_page)){
|
76 |
foreach($per_page as $key => $value) { ?>
|
77 |
<option> <?php echo $value;?></option>
|
78 |
<?php }
|
79 |
}?>
|
80 |
+
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
</div>
|
82 |
+
|
83 |
+
<div class="kuPagination" id="kuPagination2">
|
84 |
+
|
85 |
+
</div>
|
86 |
+
<div class="kuClearBoth"></div>
|
87 |
+
</div>
|
88 |
+
</div> <!-- End of product content -->
|
89 |
+
|
90 |
+
<!-- Other content -->
|
91 |
+
|
92 |
+
<div class="kuOtherContent" id="kuOtherContent">
|
93 |
+
<div class="kuSortHeader">
|
94 |
+
<div class="kuSortingOpt">
|
95 |
+
<div class="kuPerPage">
|
96 |
+
<label>Items per page:</label>
|
97 |
+
<select onchange="klevu_changeCmsItemsPerPage(this.value);" id="noOfRecords3">
|
98 |
+
<option>12</option>
|
99 |
+
<option>24</option>
|
100 |
+
<option>36</option>
|
101 |
+
</select>
|
102 |
+
</div>
|
103 |
+
<div class="kuClearLeft"></div>
|
104 |
+
</div>
|
105 |
+
</div>
|
106 |
+
|
107 |
+
<div class="kuListView kuOtherContentView" id="kuOtherContentView">
|
108 |
+
</div>
|
109 |
+
|
110 |
+
<div class="kuSortHeader">
|
111 |
+
<div class="kuSortingOpt">
|
112 |
+
<div class="kuPerPage">
|
113 |
+
<label>Items per page:</label>
|
114 |
+
<select onchange="klevu_changeCmsItemsPerPage(this.value);" id="noOfRecords4">
|
115 |
+
<option>12</option>
|
116 |
+
<option>24</option>
|
117 |
+
<option>36</option>
|
118 |
+
</select>
|
119 |
</div>
|
120 |
+
<div class="kuPagination" id="kuPagination4">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
</div>
|
122 |
+
<div class="kuClearLeft"></div>
|
123 |
</div>
|
|
|
124 |
</div>
|
125 |
</div>
|
126 |
+
<!-- End of other content -->
|
127 |
+
|
128 |
+
</div>
|
129 |
+
<div class="kuClearBoth"></div>
|
130 |
+
</div><!-- End of kuProListing -->
|
131 |
+
</div><!-- End of klevu-container -->
|
132 |
+
|
133 |
+
<?php $grid_per_page = Mage::getStoreConfig("catalog/frontend/grid_per_page"); ?>
|
134 |
+
<input id="noOfRecords" type="hidden" name="noOfRecords" value="<?php if(!empty($grid_per_page)){ echo $grid_per_page; } else { echo "24";}?>" />
|
135 |
+
<input type="hidden" name="startPos" id="startPos" value="0"/>
|
136 |
+
<input type="hidden" name="totalResultsFound" id="totalResultsFound" value="0"/>
|
137 |
+
<input type="hidden" name="searchedKeyword" id="searchedKeyword" value=""/>
|
138 |
+
<input type="hidden" name="totalPages" id="totalPages" value="0"/>
|
139 |
<?php $config = Mage::helper('klevu_search/config'); ?>
|
140 |
<?php
|
141 |
$isSecure = Mage::app()->getFrontController()->getRequest()->isSecure();
|
app/design/frontend/base/default/template/klevu/search/form_js.phtml
CHANGED
@@ -7,79 +7,80 @@
|
|
7 |
));
|
8 |
?>
|
9 |
<script type="text/javascript">
|
|
|
10 |
var allInputs = document.getElementsByTagName( 'input' );
|
11 |
var klevu_current_version = '<?php echo Mage::getConfig()->getModuleConfig('Klevu_Search')->version; ?>';
|
12 |
<?php
|
13 |
if ($config->isLandingEnabled()==0){ ?>
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
<?php } else if($config->isLandingEnabled()==2) { ?>
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
<?php } else if($config->isLandingEnabled()==1) { ?>
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
<?php } ?>
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
</script>
|
84 |
<?php endif; ?>
|
85 |
|
7 |
));
|
8 |
?>
|
9 |
<script type="text/javascript">
|
10 |
+
var klevu_sessionId = '<?php echo session_id();?>';
|
11 |
var allInputs = document.getElementsByTagName( 'input' );
|
12 |
var klevu_current_version = '<?php echo Mage::getConfig()->getModuleConfig('Klevu_Search')->version; ?>';
|
13 |
<?php
|
14 |
if ($config->isLandingEnabled()==0){ ?>
|
15 |
+
var klevu_showQuickSearchOnEnter=true;
|
16 |
+
(function () {
|
17 |
+
// Remove Magento event observers from the search box
|
18 |
+
// No Redirection of landing page
|
19 |
+
for( i = 0, len = allInputs.length; i < len; i++ ){
|
20 |
+
if( allInputs[i].type === "text" || allInputs[i].type === "search" ){
|
21 |
+
if( allInputs[i].name === "q" || allInputs[i].id === "search" ){
|
22 |
+
var search_input = allInputs[i];
|
23 |
+
search_input.stopObserving('click');
|
24 |
+
search_input.stopObserving('keydown');
|
25 |
+
search_input.form.stopObserving('submit');
|
26 |
+
search_input.form.observe('submit', function (e) {
|
27 |
+
Event.stop(e);
|
28 |
+
klevu_autoSuggest(search_input.value, e);
|
29 |
+
return false;
|
30 |
+
});
|
31 |
+
}
|
32 |
+
}
|
33 |
+
}
|
34 |
+
|
35 |
+
})();
|
36 |
<?php } else if($config->isLandingEnabled()==2) { ?>
|
37 |
+
(function () {
|
38 |
+
// Remove Magento event observers from the search box
|
39 |
+
// Redirect to klevu js page
|
40 |
+
for( i = 0, len = allInputs.length; i < len; i++ ){
|
41 |
+
if( allInputs[i].type === "text" || allInputs[i].type === "search" ){
|
42 |
+
if( allInputs[i].name === "q" || allInputs[i].id === "search" ){
|
43 |
+
var search_input = allInputs[i];
|
44 |
+
search_input.stopObserving('click');
|
45 |
+
search_input.stopObserving('keydown');
|
46 |
+
search_input.form.action='<?php echo $url; ?>' ;//?q="+search_input.value;
|
47 |
+
search_input.form.observe('submit', function (e) {
|
48 |
+
//if(search_input.value.length!= 0){
|
49 |
+
//Event.stop(e);
|
50 |
+
//return false;
|
51 |
+
//}
|
52 |
+
});
|
53 |
+
}
|
54 |
+
}
|
55 |
+
}
|
56 |
+
|
57 |
+
})();
|
58 |
+
var klevu_storeLandingPageUrl = '<?php echo $url; ?>';
|
59 |
+
var klevu_showQuickSearchOnEnter=false;
|
60 |
<?php } else if($config->isLandingEnabled()==1) { ?>
|
61 |
+
(function () {
|
62 |
+
// Remove Magento event observers from the search box
|
63 |
+
// default magetno layout landing page
|
64 |
+
for( i = 0, len = allInputs.length; i < len; i++ ){
|
65 |
+
if( allInputs[i].type === "text" || allInputs[i].type === "search" ){
|
66 |
+
if( allInputs[i].name === "q" || allInputs[i].id === "search" ){
|
67 |
+
var search_input = allInputs[i];
|
68 |
+
search_input.stopObserving('click');
|
69 |
+
search_input.stopObserving('keydown');
|
70 |
+
}
|
71 |
+
}
|
72 |
+
}
|
73 |
+
})();
|
74 |
+
var klevu_storeLandingPageUrl = '<?php echo Mage::getUrl('catalogsearch/result/');?>';
|
75 |
+
var klevu_showQuickSearchOnEnter=false;
|
76 |
<?php } ?>
|
77 |
+
// call store js
|
78 |
+
var klevu_apiKey = '<?php echo $config->getJsApiKey() ?>',
|
79 |
+
searchTextBoxName = 'search',
|
80 |
+
klevu_lang = '<?php echo $helper->getStoreLanguage() ?>',
|
81 |
+
klevu_result_top_margin = '',
|
82 |
+
klevu_result_left_margin = '';
|
83 |
+
(function () { var ws = document.createElement('script'),kl_protocol =("https:"===document.location.protocol?"https://":"http://"); ws.type = 'text/javascript'; ws.async = true; ws.src = kl_protocol+'<?php echo $config->getJsUrl() ?>/klevu-js-v1/js/klevu-webstore.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ws, s); })();
|
84 |
</script>
|
85 |
<?php endif; ?>
|
86 |
|
app/design/frontend/base/default/template/klevu/search/index.phtml
CHANGED
@@ -1,67 +1,102 @@
|
|
1 |
<?php $config = Mage::helper('klevu_search/config'); ?>
|
2 |
<div class="kuContainer">
|
3 |
-
<div id="loader" style="text-align:
|
4 |
-
<div
|
5 |
-
|
6 |
-
</div>
|
7 |
-
<div
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
<div class="kuSortby">
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
</div>
|
22 |
-
|
23 |
<div class="kuPerPage">
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
<option> <?php echo $value;?></option>
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
</div>
|
35 |
-
|
36 |
-
<div class="
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
<option> <?php echo $value;?></option>
|
47 |
-
|
48 |
-
|
49 |
</select>
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
</div>
|
57 |
-
<!-- End of
|
58 |
-
|
59 |
-
|
60 |
-
<
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
<input id="
|
|
|
|
|
|
|
|
|
65 |
<?php $config = Mage::helper('klevu_search/config'); ?>
|
66 |
<?php
|
67 |
$isSecure = Mage::app()->getFrontController()->getRequest()->isSecure();
|
1 |
<?php $config = Mage::helper('klevu_search/config'); ?>
|
2 |
<div class="kuContainer">
|
3 |
+
<div id="loader" style="text-align:center"><img src="<?php echo $this->getSkinUrl('images/klevu/ku-loader.gif'); ?>" alt="Loading..."/></div>
|
4 |
+
<div class="kuNoRecordFound" id="kuNoRecordFound" style="display:none;">
|
5 |
+
<p><?php echo $this->__('No matching products found.');?></p>
|
6 |
+
</div>
|
7 |
+
<div class="kuProListing" id="kuProListing" style="display: none;">
|
8 |
+
<div class="kuFilters" id="kuFilters">
|
9 |
+
|
10 |
+
</div><!-- End of kuFilters -->
|
11 |
+
|
12 |
+
<div class="kuResultList" id="kuResultListBlock">
|
13 |
+
<div class="kuResultInfo">
|
14 |
+
<div class="kuTotalResultsTab" id="kuTotResults">
|
15 |
+
<div class="kuTabs" id="kuTabs">
|
16 |
+
</div>
|
17 |
+
</div>
|
18 |
+
|
19 |
+
<div class="kuPagination" id="kuPagination1">
|
20 |
+
</div>
|
21 |
+
<div class="kuPagination" id="kuPagination3" style="display:none;">
|
22 |
+
</div>
|
23 |
+
|
24 |
+
<div class="kuClearBoth"></div>
|
25 |
+
</div>
|
26 |
+
|
27 |
+
<div class="kuProductContent" id="kuProductContent">
|
28 |
+
<div class="kuSortHeader">
|
29 |
+
<div class="kuSortingOpt">
|
30 |
<div class="kuSortby">
|
31 |
+
<label><?php echo $this->__('Sort by');?>:</label>
|
32 |
+
<select name="kuSortby" id="kuSortby" onchange="klevu_changeSortingOptionsForLandigPage(this.value);">
|
33 |
+
<option><?php echo $this->__('Relevance');?></option>
|
34 |
+
<option><?php echo $this->__('Price').":".$this->__('Low to high');?></option>
|
35 |
+
<option><?php echo $this->__('Price').":".$this->__('High to low');?></option>
|
36 |
+
</select>
|
37 |
</div>
|
38 |
+
|
39 |
<div class="kuPerPage">
|
40 |
+
<label><?php echo $this->__('Items per page');?>:</label>
|
41 |
+
<select onchange="klevu_changeItemsPerPage(this.value);" id="noOfRecords1">
|
42 |
+
<?php
|
43 |
+
$per_page = explode(",",Mage::getStoreConfig("catalog/frontend/grid_per_page_values"));
|
44 |
+
if(!empty($per_page)){
|
45 |
+
foreach($per_page as $key => $value) { ?>
|
46 |
<option> <?php echo $value;?></option>
|
47 |
+
<?php }
|
48 |
+
}?>
|
49 |
+
</select>
|
50 |
</div>
|
51 |
+
|
52 |
+
<div class="kuView">
|
53 |
+
<a class="kuGridviewBtn kuCurrent" id="gridViewBtn" onclick="klevu_setKuView('grid');">
|
54 |
+
<span class="icon-gridview"></span>
|
55 |
+
</a>
|
56 |
+
<a class="kuListviewBtn" id="listViewBtn" onclick="klevu_setKuView('list');">
|
57 |
+
<span class="icon-listview"></span>
|
58 |
+
</a>
|
59 |
+
</div>
|
60 |
+
|
61 |
+
<div class="kuClearLeft"></div>
|
62 |
+
</div>
|
63 |
+
|
64 |
+
</div>
|
65 |
+
|
66 |
+
<div class="kuGridView" id="kuResultsView">
|
67 |
+
|
68 |
+
</div><!-- End of klevuResults-->
|
69 |
+
|
70 |
+
<div class="kuBottomPagi">
|
71 |
+
<div class="kuPerPage">
|
72 |
+
<label><?php echo $this->__('Items per page');?>:</label>
|
73 |
+
<select onchange="klevu_changeItemsPerPage(this.value);" id="noOfRecords2">
|
74 |
+
<?php
|
75 |
+
if(!empty($per_page)){
|
76 |
+
foreach($per_page as $key => $value) { ?>
|
77 |
<option> <?php echo $value;?></option>
|
78 |
+
<?php }
|
79 |
+
}?>
|
80 |
</select>
|
81 |
+
</div>
|
82 |
+
|
83 |
+
<div class="kuPagination" id="kuPagination2">
|
84 |
+
|
85 |
+
</div>
|
86 |
+
<div class="kuClearBoth"></div>
|
87 |
+
</div>
|
88 |
+
</div> <!-- End of product content -->
|
89 |
+
|
90 |
+
</div>
|
91 |
+
<div class="kuClearBoth"></div>
|
92 |
+
</div><!-- End of kuProListing -->
|
93 |
+
</div><!-- End of klevu-container -->
|
94 |
+
<?php $grid_per_page = Mage::getStoreConfig("catalog/frontend/grid_per_page"); ?>
|
95 |
+
<input id="noOfRecords" type="hidden" name="noOfRecords" value="<?php if(!empty($grid_per_page)){ echo $grid_per_page; } else { echo "24";}?>" />
|
96 |
+
<input type="hidden" name="startPos" id="startPos" value="0"/>
|
97 |
+
<input type="hidden" name="totalResultsFound" id="totalResultsFound" value="0"/>
|
98 |
+
<input type="hidden" name="searchedKeyword" id="searchedKeyword" value=""/>
|
99 |
+
<input type="hidden" name="totalPages" id="totalPages" value="0"/>
|
100 |
<?php $config = Mage::helper('klevu_search/config'); ?>
|
101 |
<?php
|
102 |
$isSecure = Mage::app()->getFrontController()->getRequest()->isSecure();
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Klevu_SmartSearch</name>
|
4 |
-
<version>1.2.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://klevu.com">Commercial</license>
|
7 |
<channel>community</channel>
|
@@ -14,13 +14,14 @@ Intelligent boosting - Just select products you want to promote, no need to manu
|
|
14 |
Dynamic filters - Shoppers get excellent shopping experience.
|
15 |
Search as you type - Shoppers see results even with long keywords.
|
16 |
Actionable insights - Drive traffic by learning from shoppers' search patterns.</description>
|
17 |
-
<notes>-
|
18 |
-
-
|
19 |
-
-
|
|
|
20 |
<authors><author><name>Klevu</name><user>Klevu</user><email>niraj.aswani@klevu.com</email></author></authors>
|
21 |
-
<date>2016-
|
22 |
-
<time>
|
23 |
-
<contents><target name="mageetc"><dir name="modules"><file name="Klevu_Search.xml" hash="49674c121481f67bcfc2f31bb21e5aaf"/><file name="Klevu_Boosting.xml" hash="760dd6473e4c12c619691c6c553a4658"/><file name="Klevu_Content.xml" hash="36bede0a8b596e50aa11cac1ed7b0c5e"/><file name="Klevu_Searchterms.xml" hash="b1ff813c77dbbb1d1d555c11f699fc8e"/><file name="Klevu_Addtocart.xml" hash="88c66ba423c823ce3a86670b4e2c1f65"/></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="0f1e02a537093d2c7cf6392e691646e8"/></dir><file name="Observer.php" hash="957265071bc3f48cc277cb17660f654b"/><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="644ad1907e652c1a5e9d3d5bce4742fa"/><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="e314132d47d15ba686c62a0d5ce1668e"/></dir></dir></dir><dir name="Helper"><file name="Api.php" hash="f7f1b51781d27032c114ec2392cb5371"/><file name="Compat.php" hash="3726862a4576a53c5a44dda59a1e9a86"/><file name="Config.php" hash="a637f6df33000c4df04e8d52468ee972"/><file name="Data.php" hash="b47fee221f16cfceeb5df9f9356e36f5"/></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="eeba80aa6abf651cf3ef2b0584cd4354"/><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="ae39faa3bb9ed99678f667f7d86c0420"/></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="c2b169e5b5b563617256a67c32a6875d"/><dir name="Order"><file name="Sync.php" hash="1f5c2290ba46ab597f6e85747093bb16"/></dir><dir name="Product"><file name="Sync.php" hash="2f0774675b169943fd60e4de8a8c5aee"/></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="34fcfeef2306531cff00ce55cb7219cf"/><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="5866e9d92476cdaa8a5f27c5fa0dc48b"/><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="89dbef5d4eff9dd2c5d5bfc1e4b6faa9"/></dir><file name="SearchController.php" hash="c74f62fc67d47a81a7d31e72f8be0d28"/></dir></dir><file name="IndexController.php" hash="938643728bbfeaecfee7ad3ec87823fe"/></dir><dir name="etc"><file name="adminhtml.xml" hash="6ce395b9dec2d88a7709d0917c13d50f"/><file name="config.xml" hash="1c35c3c99c3ef4527a2ce7b478144a39"/><file name="system.xml" hash="4b9bd118de9292db80b2ba1a7fbbb3f0"/></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-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="889d353af39dc2c9426faf4bc11c04a5"/><file name="Observer.php" hash="e3f82254218a2db909ecb1d9a2a69b37"/></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="b22a3597fa610ce0f3a77d47422d42ac"/><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="b22a3597fa610ce0f3a77d47422d42ac"/><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="a5141d394a3b34b57ceea83031400081"/><file name="index.phtml" hash="abdd1e62171a43fee32e35ac42099843"/><file name="klevulog.phtml" hash="9cebbd9ec162570768aefc30c777fb78"/><file name="product_tracking.phtml" hash="e773b0cfcc8c3649bf26cc83d71345ec"/><file name="form_js.phtml" hash="a5141d394a3b34b57ceea83031400081"/><file name="index.phtml" hash="abdd1e62171a43fee32e35ac42099843"/><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="38e82d8de2a33cf7c17dacbb450bdb3b"/><file name="klevu-landing-responsive.css" hash="811e1bfece09ba7d5529fec850963ac6"/><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="6050f5bcf455cc8f0332dd65e72f8e52"/></dir></dir></dir></dir></dir></target><target name="mage"><dir name="shell"><dir name="klevu"><file name="sync.php" hash="0e64d2d858a047ee2fdaf376f8c5cbca"/></dir></dir></target></contents>
|
24 |
<compatible/>
|
25 |
-
<dependencies><required><php><min>5.3.0</min><max>7.0.
|
26 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Klevu_SmartSearch</name>
|
4 |
+
<version>1.2.5</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.
|
15 |
Search as you type - Shoppers see results even with long keywords.
|
16 |
Actionable insights - Drive traffic by learning from shoppers' search patterns.</description>
|
17 |
+
<notes>- Added extra configuration option to show product image for config product
|
18 |
+
- Not considering out of stock product's price in group product price
|
19 |
+
- Collecting extra information while order tracking
|
20 |
+
- Improved Search Landing page</notes>
|
21 |
<authors><author><name>Klevu</name><user>Klevu</user><email>niraj.aswani@klevu.com</email></author></authors>
|
22 |
+
<date>2016-06-18</date>
|
23 |
+
<time>10:00:35</time>
|
24 |
+
<contents><target name="mageetc"><dir name="modules"><file name="Klevu_Search.xml" hash="49674c121481f67bcfc2f31bb21e5aaf"/><file name="Klevu_Boosting.xml" hash="760dd6473e4c12c619691c6c553a4658"/><file name="Klevu_Content.xml" hash="36bede0a8b596e50aa11cac1ed7b0c5e"/><file name="Klevu_Searchterms.xml" hash="b1ff813c77dbbb1d1d555c11f699fc8e"/><file name="Klevu_Addtocart.xml" hash="88c66ba423c823ce3a86670b4e2c1f65"/></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="0f1e02a537093d2c7cf6392e691646e8"/></dir><file name="Observer.php" hash="957265071bc3f48cc277cb17660f654b"/><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="644ad1907e652c1a5e9d3d5bce4742fa"/><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="fdfcde2d61d367c93296bad87bc4c770"/><file name="Data.php" hash="674bf1a7e846b24fd0cf7bc8327d83ce"/></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="eeba80aa6abf651cf3ef2b0584cd4354"/><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="a822e9ba0415d6dc0af337feabe63928"/><dir name="Order"><file name="Sync.php" hash="82e951ce74d492763809ab779e5bf231"/></dir><dir name="Product"><file name="Sync.php" hash="33e5a174adf568ae42f07a775f7a5cd4"/></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="34fcfeef2306531cff00ce55cb7219cf"/><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="5866e9d92476cdaa8a5f27c5fa0dc48b"/><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="89dbef5d4eff9dd2c5d5bfc1e4b6faa9"/></dir><file name="SearchController.php" hash="c74f62fc67d47a81a7d31e72f8be0d28"/></dir></dir><file name="IndexController.php" hash="938643728bbfeaecfee7ad3ec87823fe"/></dir><dir name="etc"><file name="adminhtml.xml" hash="6ce395b9dec2d88a7709d0917c13d50f"/><file name="config.xml" hash="d20f36284cf1fd0f807e3a17b9df12f9"/><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-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="e3f82254218a2db909ecb1d9a2a69b37"/></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="2cb9cd0631669f6b10a259391bf95aa2"/><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="2cb9cd0631669f6b10a259391bf95aa2"/><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="d82aab31d7965b2800f4a48932241762"/><file name="index.phtml" hash="4edfbafd23a3f2dad3fa08bd8b87029a"/><file name="klevulog.phtml" hash="9cebbd9ec162570768aefc30c777fb78"/><file name="product_tracking.phtml" hash="e773b0cfcc8c3649bf26cc83d71345ec"/><file name="form_js.phtml" hash="d82aab31d7965b2800f4a48932241762"/><file name="index.phtml" hash="4edfbafd23a3f2dad3fa08bd8b87029a"/><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="0e64d2d858a047ee2fdaf376f8c5cbca"/></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/frontend/base/default/css/klevu/klevu-landing-page-style.css
CHANGED
@@ -6,7 +6,12 @@
|
|
6 |
width:100%;
|
7 |
margin:0 auto;
|
8 |
font-family: inherit;
|
9 |
-
font-size:12px;
|
|
|
|
|
|
|
|
|
|
|
10 |
}
|
11 |
|
12 |
/* klevu container for fluid layout*/
|
@@ -19,45 +24,47 @@
|
|
19 |
.kuFilters{
|
20 |
float:left;
|
21 |
width: 20%;
|
22 |
-
border:1px solid #ccc;
|
23 |
-
border-top: none;
|
24 |
}
|
25 |
|
26 |
/* set the height of each filter*/
|
27 |
.kuFilterBox{
|
28 |
-
height:
|
29 |
overflow:hidden;
|
30 |
-
margin-bottom:
|
31 |
}
|
32 |
|
33 |
/* heading of filters i.e brand, color */
|
34 |
.kuFilterHead{
|
35 |
-
padding:
|
36 |
-
|
37 |
-
font-size: 14px;
|
38 |
text-align: left;
|
39 |
-
line-height: 1.
|
40 |
-
|
41 |
-
|
42 |
-
|
|
|
43 |
}
|
44 |
|
45 |
/* down arrow div in filters */
|
46 |
-
.kuShowOpt{
|
47 |
-
text-align:
|
48 |
-
padding:3px;
|
49 |
-
|
|
|
|
|
50 |
}
|
51 |
|
52 |
/* up arrow div in filters */
|
53 |
.kuHideOpt{
|
54 |
-
text-align:
|
55 |
-
padding:3px;
|
|
|
|
|
|
|
56 |
}
|
57 |
|
58 |
.kuShowOpt img, .kuHideOpt img{
|
59 |
width:auto !important;
|
60 |
-
display:inline-block !important;
|
61 |
}
|
62 |
|
63 |
/* down & up arrow link color in filters */
|
@@ -90,32 +97,27 @@
|
|
90 |
position: relative;
|
91 |
overflow: hidden;
|
92 |
margin: 0 5px;
|
93 |
-
line-height: 22px;
|
94 |
padding-left: 5px;
|
95 |
padding-right: 5px;
|
96 |
-
font-size:
|
97 |
text-decoration: none;
|
98 |
cursor: pointer;
|
99 |
font-style:normal;
|
100 |
-
|
101 |
}
|
102 |
|
103 |
/* set background color on hover of filter */
|
104 |
.kuFilterNames ul li a:hover{
|
105 |
-
background-color: #888888;
|
106 |
cursor: pointer;
|
107 |
-
color:#fff;
|
108 |
}
|
109 |
|
110 |
-
|
111 |
/* set background color for selected filter */
|
112 |
.kuFilterNames ul li.kuSelected a{
|
113 |
-
|
114 |
-
color: #fff;
|
115 |
}
|
116 |
|
117 |
/* label for the filter */
|
118 |
-
.kuFilterNames ul li a span.kuFilterLabel{
|
119 |
float:left;
|
120 |
width:86%;
|
121 |
margin:0px;
|
@@ -128,7 +130,118 @@
|
|
128 |
float:right;
|
129 |
width:13%;
|
130 |
text-align:right;
|
131 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
}
|
133 |
|
134 |
/* shows cancel button if filter is selected */
|
@@ -136,80 +249,88 @@
|
|
136 |
float:right;
|
137 |
width:13%;
|
138 |
text-align:right;
|
139 |
-
font-size:10px;
|
140 |
-
}
|
141 |
-
|
142 |
-
.kuFilterNames ul li a:hover span.kuFilterTotal{
|
143 |
-
color:#fff;
|
144 |
}
|
145 |
|
146 |
/* klevu results box */
|
147 |
.kuResultList{
|
148 |
float:right;
|
149 |
width: 78%;
|
|
|
150 |
}
|
151 |
|
152 |
/* div for Sorting, pagination, change result view icons*/
|
153 |
.kuSortHeader{
|
154 |
-
/* margin:5px; */
|
155 |
padding-top: 0px;
|
156 |
margin-top: 0px;
|
157 |
}
|
158 |
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
/* div to display total no of results */
|
|
|
|
|
|
|
|
|
|
|
160 |
.kuTotResults{
|
161 |
text-align:left;
|
162 |
margin-bottom:10px;
|
163 |
line-height:24px;
|
164 |
font-weight:bold;
|
165 |
font-size:14px;
|
|
|
|
|
166 |
}
|
167 |
|
168 |
.kuTotalResultsTab .kuTabs{
|
169 |
-
line-height:30px;
|
170 |
}
|
171 |
|
172 |
-
.kuTotalResultsTab{
|
173 |
-
margin-bottom:10px;
|
174 |
-
padding-left:5px;
|
175 |
-
}
|
176 |
-
|
177 |
-
.kuTotalResultsTab a{
|
178 |
padding:8px;
|
179 |
cursor:pointer;
|
180 |
-
font-size:
|
181 |
-
|
182 |
-
|
|
|
|
|
|
|
183 |
}
|
184 |
|
185 |
-
.kuTotalResultsTab a:hover{
|
186 |
-
|
187 |
text-decoration:none;
|
188 |
}
|
189 |
|
190 |
.kuTotalResultsTab a.kuTabSelected{
|
191 |
-
|
192 |
-
|
|
|
|
|
|
|
193 |
}
|
194 |
|
195 |
.kuSortingOpt{
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
padding-left: 12px;
|
201 |
-
width: 98%;
|
202 |
}
|
203 |
|
204 |
/* div to display sorting dropdown */
|
205 |
.kuSortby{
|
206 |
float:left;
|
207 |
-
width:
|
208 |
}
|
209 |
|
210 |
/* label of sorting dropdown */
|
211 |
.kuSortby label{
|
212 |
display:inline;
|
|
|
213 |
}
|
214 |
|
215 |
/* sorting dropdown */
|
@@ -222,58 +343,61 @@
|
|
222 |
|
223 |
/* div to display icons to change the view of result (grid/view) */
|
224 |
.kuView{
|
225 |
-
float:
|
226 |
width:15%;
|
227 |
-
text-align:
|
228 |
}
|
229 |
|
230 |
/* display GRID view icon */
|
231 |
.kuView .kuGridviewBtn{
|
232 |
-
background:
|
233 |
cursor:pointer;
|
234 |
}
|
235 |
|
236 |
/* display LIST view icon */
|
237 |
.kuView .kuListviewBtn{
|
238 |
-
background:
|
239 |
cursor:pointer;
|
240 |
}
|
241 |
|
242 |
/* set width and height of view icons box*/
|
243 |
.kuView a{
|
244 |
display: inline-block;
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
margin-right: -4px;
|
249 |
text-align: center;
|
250 |
vertical-align: middle;
|
251 |
overflow: hidden;
|
|
|
|
|
|
|
|
|
252 |
}
|
253 |
|
254 |
/* changing background position on hover of GRID/LIST view icons */
|
255 |
.kuView a:hover{
|
256 |
-
|
257 |
-
background-position:0 -30px;
|
258 |
text-decoration: none;
|
259 |
}
|
260 |
|
261 |
/* change background position to set current view */
|
262 |
.kuView a.kuCurrent{
|
263 |
-
background-position:0 -
|
264 |
-
|
265 |
}
|
266 |
|
267 |
/* dropdown to select no of results per page*/
|
268 |
.kuPerPage{
|
269 |
-
float:left;
|
270 |
-
width:
|
271 |
margin-left:10px;
|
272 |
-
text-align:
|
273 |
}
|
274 |
|
275 |
.kuPerPage label{
|
276 |
display:inline;
|
|
|
277 |
}
|
278 |
|
279 |
.kuPerPage select{
|
@@ -285,29 +409,29 @@
|
|
285 |
/* div for pagination */
|
286 |
.kuPagination{
|
287 |
width:33%;
|
288 |
-
float:
|
289 |
margin-left:10px;
|
290 |
text-align:right;
|
|
|
291 |
}
|
292 |
|
293 |
/* style to display page nos in line */
|
294 |
.kuPagination a{
|
295 |
-
border: 1px solid #ddd;
|
296 |
margin:0px;
|
297 |
position: relative;
|
298 |
display: inline-block;
|
299 |
-
|
300 |
-
padding:
|
301 |
-
|
302 |
-
padding-right:8px;
|
303 |
-
color: #444;
|
304 |
cursor: pointer;
|
305 |
text-decoration:none;
|
|
|
|
|
306 |
}
|
307 |
|
308 |
/* style on hover of page links */
|
309 |
.kuPagination a:hover{
|
310 |
-
|
311 |
}
|
312 |
|
313 |
/* style to show current page */
|
@@ -316,10 +440,13 @@
|
|
316 |
-webkit-box-shadow:none;
|
317 |
-moz-box-shadow:none;
|
318 |
box-shadow:none;
|
319 |
-
border:1px solid #ddd;
|
320 |
font-weight:bold;
|
321 |
}
|
322 |
|
|
|
|
|
|
|
|
|
323 |
.kuOtherContent .kuPagination{
|
324 |
float:right;
|
325 |
}
|
@@ -336,9 +463,27 @@
|
|
336 |
|
337 |
.klevu-clearboth-listview{
|
338 |
clear:left;
|
339 |
-
|
340 |
}
|
341 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
342 |
|
343 |
/* klevu results div */
|
344 |
.kuResults{
|
@@ -349,6 +494,10 @@
|
|
349 |
margin-top:10px;
|
350 |
}
|
351 |
|
|
|
|
|
|
|
|
|
352 |
/* styles for list view results */
|
353 |
.kuListView{
|
354 |
margin-top:10px;
|
@@ -363,49 +512,68 @@
|
|
363 |
.kuListView ul li{
|
364 |
position:relative;
|
365 |
display:block;
|
366 |
-
width:
|
367 |
height: auto;
|
368 |
padding: 10px;
|
369 |
-
border: 1px solid #eee;
|
370 |
text-align:left;
|
371 |
margin-bottom: 32px;
|
|
|
|
|
|
|
|
|
|
|
372 |
}
|
373 |
|
374 |
.kuListView ul li:hover{
|
375 |
-
|
|
|
|
|
|
|
|
|
|
|
376 |
}
|
377 |
|
378 |
/* In LISTVIEW: for wrapping the image in fixed size div */
|
379 |
-
.kuListView .klevuImgWrap{
|
380 |
float:left;
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
}
|
386 |
|
387 |
-
/* In
|
388 |
.kuListView img{
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
395 |
}
|
396 |
|
397 |
.kuListView ul li .kuDiscountBadge{
|
398 |
-
|
399 |
-
|
400 |
-
color: #000000;
|
401 |
-
font-weight: bold;
|
402 |
-
position: absolute;
|
403 |
-
top: 6px;
|
404 |
-
left: 4px;
|
405 |
-
}
|
406 |
-
|
407 |
-
.kuListView ul li .kuDiscountBadge strong{
|
408 |
-
color:#000;
|
409 |
}
|
410 |
|
411 |
.kuListView .kuStarsSmall {
|
@@ -427,6 +595,7 @@
|
|
427 |
float:left;
|
428 |
width: 52%;
|
429 |
margin-left:5px;
|
|
|
430 |
}
|
431 |
|
432 |
.kuListView ul li .kuName{
|
@@ -437,6 +606,7 @@
|
|
437 |
line-height:20px;
|
438 |
padding:5px;
|
439 |
font-style:normal;
|
|
|
440 |
}
|
441 |
|
442 |
/* In LISTVIEW: set product name color and font size */
|
@@ -444,9 +614,8 @@
|
|
444 |
font-size: 14px;
|
445 |
text-decoration:none;
|
446 |
color:inherit;
|
447 |
-
font-weight: 500;
|
448 |
font-style:normal;
|
449 |
-
|
450 |
}
|
451 |
|
452 |
.kuListView ul li .kuName a:hover{
|
@@ -457,10 +626,11 @@
|
|
457 |
.kuListView ul li .kuPrice{
|
458 |
float:left;
|
459 |
width:15%;
|
460 |
-
margin-top:
|
461 |
-
margin-bottom:5px;
|
462 |
padding:5px;
|
463 |
text-align:center;
|
|
|
464 |
}
|
465 |
|
466 |
/* In LISTVIEW: div to display saleprice */
|
@@ -477,11 +647,6 @@
|
|
477 |
text-decoration:line-through;
|
478 |
}
|
479 |
|
480 |
-
/* In LISTVIEW: set color to highlight search keyowrd in name and description */
|
481 |
-
.kuListView ul li strong{
|
482 |
-
color:#2980B9;
|
483 |
-
}
|
484 |
-
|
485 |
/* styles for grid view results */
|
486 |
.kuGridView{
|
487 |
margin-top:10px;
|
@@ -497,21 +662,31 @@
|
|
497 |
.kuGridView ul li{
|
498 |
display: inline-block;
|
499 |
width: 23.5%;
|
500 |
-
min-height:
|
501 |
padding: 0;
|
502 |
vertical-align: top;
|
503 |
-
border: 1px solid #eeeeee;
|
504 |
text-align:center;
|
505 |
margin: 8px;
|
506 |
padding-top:15px;
|
507 |
margin-left:0px !important;
|
508 |
-
margin-bottom:
|
509 |
font-style:normal;
|
510 |
position:relative;
|
|
|
|
|
|
|
|
|
|
|
|
|
511 |
}
|
512 |
|
513 |
.kuGridView ul li:hover{
|
514 |
-
|
|
|
|
|
|
|
|
|
|
|
515 |
}
|
516 |
|
517 |
/* In GRIDVIEW: for wrapping the image in fixed size div */
|
@@ -519,39 +694,66 @@
|
|
519 |
float:none;
|
520 |
overflow:hidden;
|
521 |
width: 100% !important;
|
522 |
-
height:
|
523 |
text-align:center;
|
524 |
margin:0 auto;
|
|
|
525 |
}
|
526 |
|
527 |
/* In GRIDVIEW: thumbnail of the product */
|
528 |
.kuGridView img{
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
536 |
}
|
537 |
|
538 |
.kuGridView ul li .kuDiscountBadge{
|
539 |
-
|
540 |
-
|
541 |
-
color: #000000;
|
542 |
-
font-weight: bold;
|
543 |
-
position: absolute;
|
544 |
-
top: 6px;
|
545 |
-
left: 4px;
|
546 |
}
|
547 |
|
548 |
-
.kuGridView ul li .kuDiscountBadge
|
549 |
-
|
|
|
|
|
550 |
}
|
551 |
|
552 |
/* In GRIDVIEW: remove float value for name and description div */
|
553 |
.kuGridView .kuNameDesc{
|
554 |
-
float:none;
|
|
|
|
|
|
|
555 |
}
|
556 |
|
557 |
/* In GRIDVIEW: discription is not displayed in grid layout*/
|
@@ -560,8 +762,7 @@
|
|
560 |
}
|
561 |
|
562 |
.kuGridView ul li .kuName{
|
563 |
-
|
564 |
-
min-height:45px;
|
565 |
}
|
566 |
|
567 |
.kuGridView .kuStarsSmall {
|
@@ -579,26 +780,22 @@
|
|
579 |
|
580 |
|
581 |
/* CSS for add to cart button */
|
582 |
-
.
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
width: 100%;
|
587 |
}
|
588 |
|
589 |
-
.
|
590 |
display: none;
|
591 |
-
width:25%;
|
592 |
border:1px solid #ddd;
|
593 |
outline:none;
|
594 |
text-align:right;
|
595 |
}
|
596 |
|
597 |
-
.
|
598 |
-
|
599 |
-
background: #3399cc;
|
600 |
color: #fff;
|
601 |
-
width: 60%;
|
602 |
padding: 7px 15px;
|
603 |
margin-bottom: 0;
|
604 |
text-align: center;
|
@@ -612,52 +809,61 @@
|
|
612 |
text-decoration:none;
|
613 |
font-size: 13px;
|
614 |
line-height: 19px;
|
615 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
616 |
}
|
617 |
|
|
|
|
|
|
|
|
|
|
|
|
|
618 |
.kuListView ul li .kuAddtocart{
|
619 |
width: 15%;
|
620 |
float:left;
|
621 |
-
margin-top:
|
|
|
|
|
|
|
|
|
|
|
622 |
}
|
623 |
|
624 |
.kuListView ul li input[type="text"]{
|
625 |
width:5%;
|
626 |
float:none;
|
627 |
-
border:1px solid #ddd;
|
628 |
-
outline:none;
|
629 |
-
text-align:right;
|
630 |
-
display: none;
|
631 |
}
|
632 |
|
633 |
-
.kuListView ul li
|
634 |
-
|
635 |
-
|
636 |
-
color: #fff;
|
637 |
-
width: 92%;
|
638 |
-
padding-top:6px;
|
639 |
-
padding-bottom:6px;
|
640 |
-
padding:6px;
|
641 |
-
margin-bottom: 0;
|
642 |
-
text-align: center;
|
643 |
-
vertical-align: middle;
|
644 |
-
cursor: pointer;
|
645 |
-
white-space: nowrap;
|
646 |
-
-webkit-user-select: none;
|
647 |
-
-moz-user-select: none;
|
648 |
-
-ms-user-select: none;
|
649 |
-
-o-user-select: none;
|
650 |
-
text-decoration:none;
|
651 |
-
display: block;
|
652 |
}
|
653 |
|
654 |
-
|
655 |
/* In GRIDVIEW: set product name color and font size */
|
656 |
.kuGridView ul li .kuName a{
|
657 |
font-size: 14px;
|
658 |
text-decoration:none;
|
659 |
-
color:
|
660 |
-
|
661 |
}
|
662 |
|
663 |
.kuGridView ul li .kuName a:hover{
|
@@ -667,16 +873,20 @@
|
|
667 |
/* In GRIDVIEW: div to display saleprice and original price */
|
668 |
.kuGridView ul li .kuPrice{
|
669 |
float:none;
|
670 |
-
margin-top:
|
671 |
-
|
672 |
-
|
|
|
673 |
}
|
674 |
|
675 |
/* In GRIDVIEW: div to display saleprice */
|
676 |
.kuGridView ul li .kuSalePrice{
|
677 |
-
font-size:
|
678 |
font-weight:bold;
|
679 |
font-family: inherit;
|
|
|
|
|
|
|
680 |
}
|
681 |
|
682 |
.priceGreyText{
|
@@ -686,8 +896,14 @@
|
|
686 |
|
687 |
/* In GRIDVIEW: div to display original price with line-through style */
|
688 |
.kuGridView ul li .kuOrigPrice{
|
689 |
-
font-size:
|
690 |
text-decoration:line-through;
|
|
|
|
|
|
|
|
|
|
|
|
|
691 |
}
|
692 |
|
693 |
/* In GRIDVIEW: set color to highlight search keyowrd in name and description */
|
@@ -698,10 +914,8 @@
|
|
698 |
|
699 |
/* pagination links at bottom of results */
|
700 |
.kuBottomPagi{
|
701 |
-
padding: 8px;
|
702 |
-
|
703 |
-
border-top: 1px solid #ccc;
|
704 |
-
border-bottom: 1px solid #ccc;
|
705 |
}
|
706 |
|
707 |
.kuBottomPagi .kuPerPage{
|
@@ -712,7 +926,7 @@
|
|
712 |
.kuBottomPagi .kuPagination{
|
713 |
width: 50%;
|
714 |
float: right;
|
715 |
-
margin-
|
716 |
}
|
717 |
|
718 |
.kuPagination a{
|
@@ -728,13 +942,14 @@
|
|
728 |
text-align:center;
|
729 |
margin-top:10%;
|
730 |
margin-bottom:10%;
|
|
|
731 |
}
|
732 |
|
733 |
/* show variants */
|
734 |
.kuVariants{
|
735 |
-
font-size:
|
736 |
-
text-align: center;
|
737 |
margin-top:2px;
|
|
|
738 |
}
|
739 |
|
740 |
/* height for loader div */
|
@@ -748,7 +963,7 @@
|
|
748 |
width:auto !important;
|
749 |
}
|
750 |
|
751 |
-
.kuOtherContent{
|
752 |
display:none;
|
753 |
}
|
754 |
|
@@ -756,3 +971,141 @@
|
|
756 |
opacity:0.3;
|
757 |
pointer-events: none;
|
758 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
width:100%;
|
7 |
margin:0 auto;
|
8 |
font-family: inherit;
|
9 |
+
font-size: 12px;
|
10 |
+
background-color:#ffffff;
|
11 |
+
box-sizing: border-box;
|
12 |
+
-moz-box-sizing: border-box;
|
13 |
+
-webkit-box-sizing: border-box;
|
14 |
+
padding:10px;
|
15 |
}
|
16 |
|
17 |
/* klevu container for fluid layout*/
|
24 |
.kuFilters{
|
25 |
float:left;
|
26 |
width: 20%;
|
|
|
|
|
27 |
}
|
28 |
|
29 |
/* set the height of each filter*/
|
30 |
.kuFilterBox{
|
31 |
+
height:190px;
|
32 |
overflow:hidden;
|
33 |
+
margin-bottom: 30px;
|
34 |
}
|
35 |
|
36 |
/* heading of filters i.e brand, color */
|
37 |
.kuFilterHead{
|
38 |
+
padding: 6px;
|
39 |
+
font-size: 13px;
|
|
|
40 |
text-align: left;
|
41 |
+
line-height: 1.8;
|
42 |
+
border-bottom: 1px solid #c7c8ca;
|
43 |
+
text-transform: uppercase;
|
44 |
+
font-weight: 600;
|
45 |
+
color: #414042;
|
46 |
}
|
47 |
|
48 |
/* down arrow div in filters */
|
49 |
+
.kuShowOpt{
|
50 |
+
text-align: left;
|
51 |
+
padding: 3px;
|
52 |
+
padding-left: 35px;
|
53 |
+
margin-bottom: 20px;
|
54 |
+
margin-top: -15px;
|
55 |
}
|
56 |
|
57 |
/* up arrow div in filters */
|
58 |
.kuHideOpt{
|
59 |
+
text-align: left;
|
60 |
+
padding: 3px;
|
61 |
+
padding-left: 35px;
|
62 |
+
margin-bottom: 20px;
|
63 |
+
margin-top: -15px;
|
64 |
}
|
65 |
|
66 |
.kuShowOpt img, .kuHideOpt img{
|
67 |
width:auto !important;
|
|
|
68 |
}
|
69 |
|
70 |
/* down & up arrow link color in filters */
|
97 |
position: relative;
|
98 |
overflow: hidden;
|
99 |
margin: 0 5px;
|
|
|
100 |
padding-left: 5px;
|
101 |
padding-right: 5px;
|
102 |
+
font-size: 13px;
|
103 |
text-decoration: none;
|
104 |
cursor: pointer;
|
105 |
font-style:normal;
|
106 |
+
color:#414042;
|
107 |
}
|
108 |
|
109 |
/* set background color on hover of filter */
|
110 |
.kuFilterNames ul li a:hover{
|
|
|
111 |
cursor: pointer;
|
|
|
112 |
}
|
113 |
|
|
|
114 |
/* set background color for selected filter */
|
115 |
.kuFilterNames ul li.kuSelected a{
|
116 |
+
color: #414042;
|
|
|
117 |
}
|
118 |
|
119 |
/* label for the filter */
|
120 |
+
.kuFilterNames ul li a span.kuFilterLabel{
|
121 |
float:left;
|
122 |
width:86%;
|
123 |
margin:0px;
|
130 |
float:right;
|
131 |
width:13%;
|
132 |
text-align:right;
|
133 |
+
}
|
134 |
+
|
135 |
+
|
136 |
+
.kuFilterLabel:before {
|
137 |
+
content: '';
|
138 |
+
border: 1px solid #c7c8ca;
|
139 |
+
border-radius: 50%;
|
140 |
+
margin-right: 8px;
|
141 |
+
height: 12px;
|
142 |
+
width: 12px;
|
143 |
+
display: inline-block;
|
144 |
+
color: #777;
|
145 |
+
margin-top: 0px;
|
146 |
+
position: relative;
|
147 |
+
box-sizing: border-box;
|
148 |
+
-moz-box-sizing: border-box;
|
149 |
+
-webkit-box-sizing: border-box;
|
150 |
+
transition: background 200ms;
|
151 |
+
-webkit-transition: background 200ms;
|
152 |
+
-moz-transition: background 200ms;
|
153 |
+
}
|
154 |
+
|
155 |
+
|
156 |
+
.kuFilterNames ul li a:hover span.kuFilterLabel:before {
|
157 |
+
background:#414042;
|
158 |
+
border: 1px solid #414042;
|
159 |
+
}
|
160 |
+
|
161 |
+
.kuFilterNames ul li.kuSelected span.kuFilterLabel:before {
|
162 |
+
background:#414042;
|
163 |
+
border: 1px solid #414042;
|
164 |
+
}
|
165 |
+
|
166 |
+
.kuMulticheck .kuFilterLabel:before {
|
167 |
+
content: '';
|
168 |
+
border: 1px solid #c7c8ca;
|
169 |
+
border-radius:0px;
|
170 |
+
margin-right: 8px;
|
171 |
+
height: 15px;
|
172 |
+
width: 15px;
|
173 |
+
color: #777;
|
174 |
+
margin-bottom:-1px;
|
175 |
+
position: relative;
|
176 |
+
box-sizing: border-box;
|
177 |
+
-moz-box-sizing: border-box;
|
178 |
+
-webkit-box-sizing: border-box;
|
179 |
+
transition: background 200ms;
|
180 |
+
-webkit-transition: background 200ms;
|
181 |
+
-moz-transition: background 200ms;
|
182 |
+
transition: border-color 200ms;
|
183 |
+
-webkit-transition: border-color 200ms;
|
184 |
+
-moz-transition: border-color 200ms;
|
185 |
+
}
|
186 |
+
|
187 |
+
|
188 |
+
.kuMulticheck .kuFilterNames ul li a:hover span.kuFilterLabel:before {
|
189 |
+
background:#ffffff;
|
190 |
+
border: 1px solid #414042;
|
191 |
+
}
|
192 |
+
|
193 |
+
.kuMulticheck .kuFilterNames ul li.kuSelected span.kuFilterLabel:before {
|
194 |
+
background:#ffffff;
|
195 |
+
border: 1px solid #414042;
|
196 |
+
}
|
197 |
+
|
198 |
+
.kuMulticheck .kuFilterNames ul li a:hover span.kuFilterLabel:after{
|
199 |
+
content: '';
|
200 |
+
position: absolute;
|
201 |
+
width: 9px;
|
202 |
+
height: 5px;
|
203 |
+
background: transparent;
|
204 |
+
top: 3px;
|
205 |
+
left: 8px;
|
206 |
+
border: 2px solid #cccccc;
|
207 |
+
border-top: none;
|
208 |
+
border-right: none;
|
209 |
+
box-sizing: border-box;
|
210 |
+
-moz-box-sizing: border-box;
|
211 |
+
-webkit-box-sizing: border-box;
|
212 |
+
-webkit-transform: rotate(-45deg);
|
213 |
+
-moz-transform: rotate(-45deg);
|
214 |
+
-o-transform: rotate(-45deg);
|
215 |
+
-ms-transform: rotate(-45deg);
|
216 |
+
transform: rotate(-45deg);
|
217 |
+
}
|
218 |
+
|
219 |
+
.kuMulticheck .kuFilterNames ul li.kuSelected span.kuFilterLabel:after {
|
220 |
+
content: '';
|
221 |
+
position: absolute;
|
222 |
+
width: 9px;
|
223 |
+
height: 5px;
|
224 |
+
background: transparent;
|
225 |
+
top: 3px;
|
226 |
+
left: 8px;
|
227 |
+
border: 2px solid #414042;
|
228 |
+
border-top: none;
|
229 |
+
border-right: none;
|
230 |
+
box-sizing: border-box;
|
231 |
+
-moz-box-sizing: border-box;
|
232 |
+
-webkit-box-sizing: border-box;
|
233 |
+
-webkit-transform: rotate(-45deg);
|
234 |
+
-moz-transform: rotate(-45deg);
|
235 |
+
-o-transform: rotate(-45deg);
|
236 |
+
-ms-transform: rotate(-45deg);
|
237 |
+
transform: rotate(-45deg);
|
238 |
+
}
|
239 |
+
|
240 |
+
.kuMulticheck .kuFilterNames ul li.kuSelected:hover span.kuFilterLabel:after {
|
241 |
+
box-sizing: border-box;
|
242 |
+
-moz-box-sizing: border-box;
|
243 |
+
-webkit-box-sizing: border-box;
|
244 |
+
border-color: #414042;
|
245 |
}
|
246 |
|
247 |
/* shows cancel button if filter is selected */
|
249 |
float:right;
|
250 |
width:13%;
|
251 |
text-align:right;
|
|
|
|
|
|
|
|
|
|
|
252 |
}
|
253 |
|
254 |
/* klevu results box */
|
255 |
.kuResultList{
|
256 |
float:right;
|
257 |
width: 78%;
|
258 |
+
margin-top:3px;
|
259 |
}
|
260 |
|
261 |
/* div for Sorting, pagination, change result view icons*/
|
262 |
.kuSortHeader{
|
|
|
263 |
padding-top: 0px;
|
264 |
margin-top: 0px;
|
265 |
}
|
266 |
|
267 |
+
|
268 |
+
.kuResultInfo{
|
269 |
+
border-bottom: 1px solid #c7c8ca;
|
270 |
+
}
|
271 |
+
|
272 |
+
|
273 |
/* div to display total no of results */
|
274 |
+
.kuTotalResultsTab{
|
275 |
+
float: left;
|
276 |
+
width: 40%;
|
277 |
+
}
|
278 |
+
|
279 |
.kuTotResults{
|
280 |
text-align:left;
|
281 |
margin-bottom:10px;
|
282 |
line-height:24px;
|
283 |
font-weight:bold;
|
284 |
font-size:14px;
|
285 |
+
float:left;
|
286 |
+
color: #414042;
|
287 |
}
|
288 |
|
289 |
.kuTotalResultsTab .kuTabs{
|
290 |
+
line-height:30px;
|
291 |
}
|
292 |
|
293 |
+
.kuTotalResultsTab .kuTabs a{
|
|
|
|
|
|
|
|
|
|
|
294 |
padding:8px;
|
295 |
cursor:pointer;
|
296 |
+
font-size: 12px;
|
297 |
+
margin-right: 5px;
|
298 |
+
transition: background 200ms;
|
299 |
+
-webkit-transition: background 300ms;
|
300 |
+
-moz-transition: background 200ms;
|
301 |
+
color: #414042;
|
302 |
}
|
303 |
|
304 |
+
.kuTotalResultsTab .kuTabs a:hover{
|
305 |
+
border-bottom: 3px solid #c7c8ca;
|
306 |
text-decoration:none;
|
307 |
}
|
308 |
|
309 |
.kuTotalResultsTab a.kuTabSelected{
|
310 |
+
border-bottom: 3px solid #c7c8ca;
|
311 |
+
}
|
312 |
+
|
313 |
+
.kuTotalResultsTab a.kuTabSelected:hover{
|
314 |
+
background:none;
|
315 |
}
|
316 |
|
317 |
.kuSortingOpt{
|
318 |
+
padding-top: 12px;
|
319 |
+
padding-bottom: 12px;
|
320 |
+
width: 100%;
|
321 |
+
margin-top: 3px;
|
|
|
|
|
322 |
}
|
323 |
|
324 |
/* div to display sorting dropdown */
|
325 |
.kuSortby{
|
326 |
float:left;
|
327 |
+
width: 26%;
|
328 |
}
|
329 |
|
330 |
/* label of sorting dropdown */
|
331 |
.kuSortby label{
|
332 |
display:inline;
|
333 |
+
color: #414042;
|
334 |
}
|
335 |
|
336 |
/* sorting dropdown */
|
343 |
|
344 |
/* div to display icons to change the view of result (grid/view) */
|
345 |
.kuView{
|
346 |
+
float: right;
|
347 |
width:15%;
|
348 |
+
text-align: right;
|
349 |
}
|
350 |
|
351 |
/* display GRID view icon */
|
352 |
.kuView .kuGridviewBtn{
|
353 |
+
background: url(https://js.klevu.com/klevu-js-v1/img-1-1/ku-gridview.png) no-repeat 0 0;
|
354 |
cursor:pointer;
|
355 |
}
|
356 |
|
357 |
/* display LIST view icon */
|
358 |
.kuView .kuListviewBtn{
|
359 |
+
background: url(https://js.klevu.com/klevu-js-v1/img-1-1/ku-listview.png) no-repeat 0 0;
|
360 |
cursor:pointer;
|
361 |
}
|
362 |
|
363 |
/* set width and height of view icons box*/
|
364 |
.kuView a{
|
365 |
display: inline-block;
|
366 |
+
width: 22px;
|
367 |
+
height: 22px;
|
368 |
+
margin-left: 4px;
|
|
|
369 |
text-align: center;
|
370 |
vertical-align: middle;
|
371 |
overflow: hidden;
|
372 |
+
-webkit-transition:background-position .1s ease-in;
|
373 |
+
-moz-transition:background-position .1s ease-in;
|
374 |
+
-o-transition:background-position .1s ease-in;
|
375 |
+
transition:background-position .1s ease-in;
|
376 |
}
|
377 |
|
378 |
/* changing background position on hover of GRID/LIST view icons */
|
379 |
.kuView a:hover{
|
380 |
+
background-position:0 -25px;
|
|
|
381 |
text-decoration: none;
|
382 |
}
|
383 |
|
384 |
/* change background position to set current view */
|
385 |
.kuView a.kuCurrent{
|
386 |
+
background-position: 0 -25px;
|
387 |
+
text-decoration: none;
|
388 |
}
|
389 |
|
390 |
/* dropdown to select no of results per page*/
|
391 |
.kuPerPage{
|
392 |
+
float:left;
|
393 |
+
width:25%;
|
394 |
margin-left:10px;
|
395 |
+
text-align: left;
|
396 |
}
|
397 |
|
398 |
.kuPerPage label{
|
399 |
display:inline;
|
400 |
+
color: #414042;
|
401 |
}
|
402 |
|
403 |
.kuPerPage select{
|
409 |
/* div for pagination */
|
410 |
.kuPagination{
|
411 |
width:33%;
|
412 |
+
float: right;
|
413 |
margin-left:10px;
|
414 |
text-align:right;
|
415 |
+
margin-bottom: 5px;
|
416 |
}
|
417 |
|
418 |
/* style to display page nos in line */
|
419 |
.kuPagination a{
|
|
|
420 |
margin:0px;
|
421 |
position: relative;
|
422 |
display: inline-block;
|
423 |
+
padding-left: 4px;
|
424 |
+
padding-right: 5px;
|
425 |
+
color: #414042;
|
|
|
|
|
426 |
cursor: pointer;
|
427 |
text-decoration:none;
|
428 |
+
border-right:1px solid #c7c8ca;
|
429 |
+
font-size: 13px;
|
430 |
}
|
431 |
|
432 |
/* style on hover of page links */
|
433 |
.kuPagination a:hover{
|
434 |
+
color:#000;
|
435 |
}
|
436 |
|
437 |
/* style to show current page */
|
440 |
-webkit-box-shadow:none;
|
441 |
-moz-box-shadow:none;
|
442 |
box-shadow:none;
|
|
|
443 |
font-weight:bold;
|
444 |
}
|
445 |
|
446 |
+
.kuPagination a:last-child{
|
447 |
+
border-right:none;
|
448 |
+
}
|
449 |
+
|
450 |
.kuOtherContent .kuPagination{
|
451 |
float:right;
|
452 |
}
|
463 |
|
464 |
.klevu-clearboth-listview{
|
465 |
clear:left;
|
|
|
466 |
}
|
467 |
|
468 |
+
.kuDiscountBadge{
|
469 |
+
background: #414042;
|
470 |
+
padding:7px 0px 0px 0px;
|
471 |
+
color: #ffffff;
|
472 |
+
width:47px;
|
473 |
+
height:40px;
|
474 |
+
border-radius:50%;
|
475 |
+
font-weight: bold;
|
476 |
+
position: absolute;
|
477 |
+
text-align: center;
|
478 |
+
-moz-transition: all 0.5s ease;
|
479 |
+
-webkit-transition: all 0.5s ease;
|
480 |
+
-o-transition: all 0.5s ease;
|
481 |
+
transition: all 0.5s ease;
|
482 |
+
}
|
483 |
+
|
484 |
+
.kuDiscountBadge span{
|
485 |
+
display:block;
|
486 |
+
}
|
487 |
|
488 |
/* klevu results div */
|
489 |
.kuResults{
|
494 |
margin-top:10px;
|
495 |
}
|
496 |
|
497 |
+
.kuOtherContentView ul li .kuNameDesc{
|
498 |
+
margin-top:0px !important;
|
499 |
+
}
|
500 |
+
|
501 |
/* styles for list view results */
|
502 |
.kuListView{
|
503 |
margin-top:10px;
|
512 |
.kuListView ul li{
|
513 |
position:relative;
|
514 |
display:block;
|
515 |
+
width: 100%;
|
516 |
height: auto;
|
517 |
padding: 10px;
|
|
|
518 |
text-align:left;
|
519 |
margin-bottom: 32px;
|
520 |
+
box-sizing: border-box;
|
521 |
+
-moz-box-sizing: border-box;
|
522 |
+
-webkit-box-sizing: border-box;
|
523 |
+
padding: 15px;
|
524 |
+
border: 1px solid #eeeeee;
|
525 |
}
|
526 |
|
527 |
.kuListView ul li:hover{
|
528 |
+
box-shadow: 0 0 10px rgba(0,0,0,0.2);
|
529 |
+
border-color: transparent;
|
530 |
+
transition: box-shadow 400ms ease-out;
|
531 |
+
-moz-transition: box-shadow 400ms ease-out;
|
532 |
+
-webkit-transition: box-shadow 400ms ease-out;
|
533 |
+
-o-transition: box-shadow 400ms ease-out;
|
534 |
}
|
535 |
|
536 |
/* In LISTVIEW: for wrapping the image in fixed size div */
|
537 |
+
.kuListView .klevuImgWrap{
|
538 |
float:left;
|
539 |
+
overflow:hidden;
|
540 |
+
width: 15% !important;
|
541 |
+
height:200px !important;
|
542 |
+
text-align:center;
|
543 |
}
|
544 |
|
545 |
+
/* In LISTVIEW: thumbnail of the product */
|
546 |
.kuListView img{
|
547 |
+
max-width:100% !important;
|
548 |
+
max-height: 200px !important;
|
549 |
+
height:auto;
|
550 |
+
width:auto;
|
551 |
+
border:none;
|
552 |
+
outline:none;
|
553 |
+
display:inline-block !important;
|
554 |
+
-webkit-transform: scaleY(1);
|
555 |
+
-moz-transform: scaleY(1);
|
556 |
+
-o-transform: scaleY(1);
|
557 |
+
-ms-transform: scaleY(1);
|
558 |
+
transform: scaleY(1);
|
559 |
+
-webkit-transition: all 0.5s ease-in-out;
|
560 |
+
-moz-transition: all 0.5s ease-in-out;
|
561 |
+
-o-transition: all 0.5s ease-in-out;
|
562 |
+
-ms-transition: all 0.5s ease-in-out;
|
563 |
+
transition: all 0.5s ease-in-out;
|
564 |
+
}
|
565 |
+
|
566 |
+
.kuListView ul li:hover img{
|
567 |
+
-webkit-transform: scale(1.1);
|
568 |
+
-moz-transform: scale(1.1);
|
569 |
+
-o-transform: scale(1.1);
|
570 |
+
-ms-transform: scale(1.1);
|
571 |
+
transform: scale(1.1);
|
572 |
}
|
573 |
|
574 |
.kuListView ul li .kuDiscountBadge{
|
575 |
+
top: 10px;
|
576 |
+
left: 10px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
577 |
}
|
578 |
|
579 |
.kuListView .kuStarsSmall {
|
595 |
float:left;
|
596 |
width: 52%;
|
597 |
margin-left:5px;
|
598 |
+
margin-top: 15px;
|
599 |
}
|
600 |
|
601 |
.kuListView ul li .kuName{
|
606 |
line-height:20px;
|
607 |
padding:5px;
|
608 |
font-style:normal;
|
609 |
+
color: #414042;
|
610 |
}
|
611 |
|
612 |
/* In LISTVIEW: set product name color and font size */
|
614 |
font-size: 14px;
|
615 |
text-decoration:none;
|
616 |
color:inherit;
|
|
|
617 |
font-style:normal;
|
618 |
+
color: #414042;
|
619 |
}
|
620 |
|
621 |
.kuListView ul li .kuName a:hover{
|
626 |
.kuListView ul li .kuPrice{
|
627 |
float:left;
|
628 |
width:15%;
|
629 |
+
margin-top: 15px;
|
630 |
+
margin-bottom:5px;
|
631 |
padding:5px;
|
632 |
text-align:center;
|
633 |
+
color: #414042;
|
634 |
}
|
635 |
|
636 |
/* In LISTVIEW: div to display saleprice */
|
647 |
text-decoration:line-through;
|
648 |
}
|
649 |
|
|
|
|
|
|
|
|
|
|
|
650 |
/* styles for grid view results */
|
651 |
.kuGridView{
|
652 |
margin-top:10px;
|
662 |
.kuGridView ul li{
|
663 |
display: inline-block;
|
664 |
width: 23.5%;
|
665 |
+
min-height: 365px;
|
666 |
padding: 0;
|
667 |
vertical-align: top;
|
|
|
668 |
text-align:center;
|
669 |
margin: 8px;
|
670 |
padding-top:15px;
|
671 |
margin-left:0px !important;
|
672 |
+
margin-bottom: 20px;
|
673 |
font-style:normal;
|
674 |
position:relative;
|
675 |
+
box-sizing: border-box;
|
676 |
+
-moz-box-sizing: border-box;
|
677 |
+
-webkit-box-sizing: border-box;
|
678 |
+
padding: 10px;
|
679 |
+
border:1px solid #eeeeee;
|
680 |
+
border-radius:3px;
|
681 |
}
|
682 |
|
683 |
.kuGridView ul li:hover{
|
684 |
+
box-shadow: 0 0 10px rgba(0,0,0,0.2);
|
685 |
+
border-color: transparent;
|
686 |
+
transition: box-shadow 400ms ease-out;
|
687 |
+
-moz-transition: box-shadow 400ms ease-out;
|
688 |
+
-webkit-transition: box-shadow 400ms ease-out;
|
689 |
+
-o-transition: box-shadow 400ms ease-out;
|
690 |
}
|
691 |
|
692 |
/* In GRIDVIEW: for wrapping the image in fixed size div */
|
694 |
float:none;
|
695 |
overflow:hidden;
|
696 |
width: 100% !important;
|
697 |
+
height: 210px !important;
|
698 |
text-align:center;
|
699 |
margin:0 auto;
|
700 |
+
position:relative;
|
701 |
}
|
702 |
|
703 |
/* In GRIDVIEW: thumbnail of the product */
|
704 |
.kuGridView img{
|
705 |
+
display: block;
|
706 |
+
max-width:100% !important;
|
707 |
+
max-height: 200px !important;
|
708 |
+
height:auto;
|
709 |
+
width:auto;
|
710 |
+
bottom: -100%;
|
711 |
+
top: -100%;
|
712 |
+
left: 0;
|
713 |
+
right: 0;
|
714 |
+
margin: auto !important;
|
715 |
+
border:none;
|
716 |
+
outline:none;
|
717 |
+
display:inline-block !important;
|
718 |
+
position: absolute;
|
719 |
+
-webkit-transform: scaleY(1);
|
720 |
+
-moz-transform: scaleY(1);
|
721 |
+
-o-transform: scaleY(1);
|
722 |
+
-ms-transform: scaleY(1);
|
723 |
+
transform: scaleY(1);
|
724 |
+
-webkit-transition: all 0.5s ease-in-out;
|
725 |
+
-moz-transition: all 0.5s ease-in-out;
|
726 |
+
-o-transition: all 0.5s ease-in-out;
|
727 |
+
-ms-transition: all 0.5s ease-in-out;
|
728 |
+
transition: all 0.5s ease-in-out;
|
729 |
+
vertical-align: middle;
|
730 |
+
}
|
731 |
+
|
732 |
+
.kuGridView ul li:hover img{
|
733 |
+
-webkit-transform: scale(1.1);
|
734 |
+
-moz-transform: scale(1.1);
|
735 |
+
-o-transform: scale(1.1);
|
736 |
+
-ms-transform: scale(1.1);
|
737 |
+
transform: scale(1.1);
|
738 |
}
|
739 |
|
740 |
.kuGridView ul li .kuDiscountBadge{
|
741 |
+
top: 10px;
|
742 |
+
right: 10px;
|
|
|
|
|
|
|
|
|
|
|
743 |
}
|
744 |
|
745 |
+
.kuGridView ul li:hover .kuDiscountBadge{
|
746 |
+
width:57px;
|
747 |
+
height:47px;
|
748 |
+
padding-top:10px;
|
749 |
}
|
750 |
|
751 |
/* In GRIDVIEW: remove float value for name and description div */
|
752 |
.kuGridView .kuNameDesc{
|
753 |
+
float:none;
|
754 |
+
text-align: left;
|
755 |
+
padding-left: 10px;
|
756 |
+
margin-top: 10px;
|
757 |
}
|
758 |
|
759 |
/* In GRIDVIEW: discription is not displayed in grid layout*/
|
762 |
}
|
763 |
|
764 |
.kuGridView ul li .kuName{
|
765 |
+
margin-bottom:5px;
|
|
|
766 |
}
|
767 |
|
768 |
.kuGridView .kuStarsSmall {
|
780 |
|
781 |
|
782 |
/* CSS for add to cart button */
|
783 |
+
.kuAddtocart{
|
784 |
+
box-sizing: border-box;
|
785 |
+
-moz-box-sizing: border-box;
|
786 |
+
-webkit-box-sizing: border-box;
|
|
|
787 |
}
|
788 |
|
789 |
+
.kuAddtocart input[type="text"]{
|
790 |
display: none;
|
|
|
791 |
border:1px solid #ddd;
|
792 |
outline:none;
|
793 |
text-align:right;
|
794 |
}
|
795 |
|
796 |
+
.kuAddtocart a.kuAddtocartBtn{
|
797 |
+
background: #414042;
|
|
|
798 |
color: #fff;
|
|
|
799 |
padding: 7px 15px;
|
800 |
margin-bottom: 0;
|
801 |
text-align: center;
|
809 |
text-decoration:none;
|
810 |
font-size: 13px;
|
811 |
line-height: 19px;
|
812 |
+
text-transform: uppercase;
|
813 |
+
}
|
814 |
+
|
815 |
+
/* add to cart in grid view */
|
816 |
+
.kuGridView ul li .kuAddtocart{
|
817 |
+
width: 95%;
|
818 |
+
margin-bottom: 15px;
|
819 |
+
text-align: left;
|
820 |
+
padding-left: 10px;
|
821 |
+
position: absolute;
|
822 |
+
bottom: 0;
|
823 |
+
visibility: hidden;
|
824 |
+
opacity: 0;
|
825 |
+
transition: visibility 0s, opacity 0.5s linear;
|
826 |
+
-webkit-transition: visibility 0s, opacity 0.5s linear;
|
827 |
+
-moz-transition: visibility 0s, opacity 0.5s linear;
|
828 |
+
}
|
829 |
+
|
830 |
+
.kuGridView ul li input[type="text"]{
|
831 |
+
width:25%;
|
832 |
}
|
833 |
|
834 |
+
.kuGridView ul li:hover .kuAddtocart{
|
835 |
+
visibility: visible;
|
836 |
+
opacity: 1;
|
837 |
+
}
|
838 |
+
|
839 |
+
/* add to cart in list view */
|
840 |
.kuListView ul li .kuAddtocart{
|
841 |
width: 15%;
|
842 |
float:left;
|
843 |
+
margin-top: 30px;
|
844 |
+
visibility: hidden;
|
845 |
+
opacity: 0;
|
846 |
+
transition: visibility 0s, opacity 0.5s linear;
|
847 |
+
-webkit-transition: visibility 0s, opacity 0.5s linear;
|
848 |
+
-moz-transition: visibility 0s, opacity 0.5s linear;
|
849 |
}
|
850 |
|
851 |
.kuListView ul li input[type="text"]{
|
852 |
width:5%;
|
853 |
float:none;
|
|
|
|
|
|
|
|
|
854 |
}
|
855 |
|
856 |
+
.kuListView ul li:hover .kuAddtocart{
|
857 |
+
visibility: visible;
|
858 |
+
opacity: 1;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
859 |
}
|
860 |
|
|
|
861 |
/* In GRIDVIEW: set product name color and font size */
|
862 |
.kuGridView ul li .kuName a{
|
863 |
font-size: 14px;
|
864 |
text-decoration:none;
|
865 |
+
color: #414042;
|
866 |
+
|
867 |
}
|
868 |
|
869 |
.kuGridView ul li .kuName a:hover{
|
873 |
/* In GRIDVIEW: div to display saleprice and original price */
|
874 |
.kuGridView ul li .kuPrice{
|
875 |
float:none;
|
876 |
+
margin-top: 12px;
|
877 |
+
padding-left: 10px;
|
878 |
+
text-align: left;
|
879 |
+
color: #414042;
|
880 |
}
|
881 |
|
882 |
/* In GRIDVIEW: div to display saleprice */
|
883 |
.kuGridView ul li .kuSalePrice{
|
884 |
+
font-size: 14px;
|
885 |
font-weight:bold;
|
886 |
font-family: inherit;
|
887 |
+
text-align: left;
|
888 |
+
display: inline;
|
889 |
+
margin-right: 10px;
|
890 |
}
|
891 |
|
892 |
.priceGreyText{
|
896 |
|
897 |
/* In GRIDVIEW: div to display original price with line-through style */
|
898 |
.kuGridView ul li .kuOrigPrice{
|
899 |
+
font-size: 12px;
|
900 |
text-decoration:line-through;
|
901 |
+
text-align: left;
|
902 |
+
display: inline;
|
903 |
+
}
|
904 |
+
|
905 |
+
.kuGridView ul li .kuVariants{
|
906 |
+
text-align:left;
|
907 |
}
|
908 |
|
909 |
/* In GRIDVIEW: set color to highlight search keyowrd in name and description */
|
914 |
|
915 |
/* pagination links at bottom of results */
|
916 |
.kuBottomPagi{
|
917 |
+
padding-top: 8px;
|
918 |
+
border-top: 1px solid #c7c8ca;
|
|
|
|
|
919 |
}
|
920 |
|
921 |
.kuBottomPagi .kuPerPage{
|
926 |
.kuBottomPagi .kuPagination{
|
927 |
width: 50%;
|
928 |
float: right;
|
929 |
+
margin-top:5px;
|
930 |
}
|
931 |
|
932 |
.kuPagination a{
|
942 |
text-align:center;
|
943 |
margin-top:10%;
|
944 |
margin-bottom:10%;
|
945 |
+
color: #414042;
|
946 |
}
|
947 |
|
948 |
/* show variants */
|
949 |
.kuVariants{
|
950 |
+
font-size: 10px;
|
|
|
951 |
margin-top:2px;
|
952 |
+
color: #414042;
|
953 |
}
|
954 |
|
955 |
/* height for loader div */
|
963 |
width:auto !important;
|
964 |
}
|
965 |
|
966 |
+
.kuOtherContent{
|
967 |
display:none;
|
968 |
}
|
969 |
|
971 |
opacity:0.3;
|
972 |
pointer-events: none;
|
973 |
}
|
974 |
+
|
975 |
+
|
976 |
+
/* Klevu Price slider style */
|
977 |
+
.kuPriceRangeSlider{
|
978 |
+
width: 80%;
|
979 |
+
margin: 0 auto;
|
980 |
+
margin-top: 30px;
|
981 |
+
min-height: 50px;
|
982 |
+
}
|
983 |
+
|
984 |
+
.kuPS-target,
|
985 |
+
.kuPS-target * {
|
986 |
+
-webkit-touch-callout: none;
|
987 |
+
-webkit-user-select: none;
|
988 |
+
-ms-touch-action: none;
|
989 |
+
touch-action: none;
|
990 |
+
-ms-user-select: none;
|
991 |
+
-moz-user-select: none;
|
992 |
+
user-select: none;
|
993 |
+
-moz-box-sizing: border-box;
|
994 |
+
box-sizing: border-box;
|
995 |
+
}
|
996 |
+
|
997 |
+
.kuPS-target {
|
998 |
+
position: relative;
|
999 |
+
direction: ltr;
|
1000 |
+
}
|
1001 |
+
.kuPS-base {
|
1002 |
+
width: 100%;
|
1003 |
+
height: 100%;
|
1004 |
+
position: relative;
|
1005 |
+
z-index: 1;
|
1006 |
+
}
|
1007 |
+
.kuPS-origin {
|
1008 |
+
position: absolute;
|
1009 |
+
right: 0;
|
1010 |
+
top: 0;
|
1011 |
+
left: 0;
|
1012 |
+
bottom: 0;
|
1013 |
+
}
|
1014 |
+
|
1015 |
+
.kuPS-handle {
|
1016 |
+
position: relative;
|
1017 |
+
z-index: 1;
|
1018 |
+
}
|
1019 |
+
|
1020 |
+
.kuPS-stacking .kuPS-handle {
|
1021 |
+
z-index: 10;
|
1022 |
+
}
|
1023 |
+
|
1024 |
+
.kuPS-state-tap .kuPS-origin {
|
1025 |
+
-webkit-transition: left 0.3s, top 0.3s;
|
1026 |
+
transition: left 0.3s, top 0.3s;
|
1027 |
+
}
|
1028 |
+
|
1029 |
+
.kuPS-base,
|
1030 |
+
.kuPS-handle {
|
1031 |
+
-webkit-transform: translate3d(0,0,0);
|
1032 |
+
transform: translate3d(0,0,0);
|
1033 |
+
}
|
1034 |
+
|
1035 |
+
.kuPS-horizontal {
|
1036 |
+
height: 4px;
|
1037 |
+
}
|
1038 |
+
|
1039 |
+
.kuPS-horizontal .kuPS-handle {
|
1040 |
+
width: 18px;
|
1041 |
+
height: 18px;
|
1042 |
+
left: -9px;
|
1043 |
+
top: -7px;
|
1044 |
+
}
|
1045 |
+
|
1046 |
+
.kuPS-vertical {
|
1047 |
+
width: 18px;
|
1048 |
+
}
|
1049 |
+
|
1050 |
+
.kuPS-vertical .kuPS-handle {
|
1051 |
+
width: 28px;
|
1052 |
+
height: 34px;
|
1053 |
+
left: -6px;
|
1054 |
+
top: -17px;
|
1055 |
+
}
|
1056 |
+
|
1057 |
+
.kuPS-background {
|
1058 |
+
background: #c7c8ca;
|
1059 |
+
}
|
1060 |
+
|
1061 |
+
.kuPS-connect {
|
1062 |
+
background: #414042;
|
1063 |
+
-webkit-transition: background 450ms;
|
1064 |
+
transition: background 450ms;
|
1065 |
+
}
|
1066 |
+
|
1067 |
+
.kuPS-origin {
|
1068 |
+
border-radius: 2px;
|
1069 |
+
}
|
1070 |
+
.kuPS-target {
|
1071 |
+
border-radius: 4px;
|
1072 |
+
}
|
1073 |
+
|
1074 |
+
.kuPS-draggable {
|
1075 |
+
cursor: w-resize;
|
1076 |
+
}
|
1077 |
+
|
1078 |
+
.kuPS-vertical .kuPS-draggable {
|
1079 |
+
cursor: n-resize;
|
1080 |
+
}
|
1081 |
+
|
1082 |
+
.kuPS-handle {
|
1083 |
+
border: 1px solid #414042;
|
1084 |
+
border-radius: 50%;
|
1085 |
+
background: #ffffff;
|
1086 |
+
cursor: pointer;
|
1087 |
+
}
|
1088 |
+
|
1089 |
+
.kuPS-tooltip {
|
1090 |
+
display: block;
|
1091 |
+
position: absolute;
|
1092 |
+
text-align: center;
|
1093 |
+
font-size:13px;
|
1094 |
+
margin-left: -9px;
|
1095 |
+
background-color: #ffffff;
|
1096 |
+
}
|
1097 |
+
|
1098 |
+
.kuPS-horizontal .kuPS-handle-lower .kuPS-tooltip {
|
1099 |
+
bottom: -24px;
|
1100 |
+
color: #414042;
|
1101 |
+
}
|
1102 |
+
.kuPS-horizontal .kuPS-handle-upper .kuPS-tooltip {
|
1103 |
+
bottom: -24px;
|
1104 |
+
color: #414042;
|
1105 |
+
}
|
1106 |
+
|
1107 |
+
/* set opacity to filter */
|
1108 |
+
.disableKlevuFilter{
|
1109 |
+
opacity:0.3;
|
1110 |
+
pointer-events: none;
|
1111 |
+
}
|
skin/frontend/base/default/css/klevu/klevu-landing-responsive.css
CHANGED
@@ -4,19 +4,18 @@
|
|
4 |
|
5 |
@media only screen and (max-width: 1024px) {
|
6 |
.kuSortby{
|
7 |
-
width:
|
8 |
}
|
9 |
|
10 |
.kuView{
|
11 |
-
width:
|
12 |
text-align:right;
|
13 |
}
|
14 |
|
15 |
.kuPerPage{
|
16 |
-
width:
|
17 |
text-align:left;
|
18 |
-
margin-left:
|
19 |
-
margin-top:10px;
|
20 |
}
|
21 |
|
22 |
.kuPagination{
|
@@ -26,15 +25,24 @@
|
|
26 |
|
27 |
.kuGridView ul li{
|
28 |
width:31%;
|
|
|
|
|
|
|
|
|
|
|
29 |
}
|
30 |
|
31 |
.kuListView ul li .kuNameDesc{
|
32 |
-
width:
|
33 |
}
|
34 |
|
35 |
.kuListView ul li .kuPrice{
|
36 |
-
float:none !important;
|
37 |
-
width:
|
|
|
|
|
|
|
|
|
38 |
}
|
39 |
|
40 |
.kuListView ul li .kuPrice .kuSalePrice{
|
@@ -45,8 +53,18 @@
|
|
45 |
display:inline !important;
|
46 |
}
|
47 |
|
48 |
-
.
|
49 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
}
|
51 |
|
52 |
}
|
@@ -58,10 +76,7 @@
|
|
58 |
|
59 |
.kuGridView ul li{
|
60 |
width:31%;
|
61 |
-
|
62 |
-
|
63 |
-
.kuGridView ul li:nth-child(4){
|
64 |
-
border-top:1px solid #ddd;
|
65 |
}
|
66 |
|
67 |
}
|
@@ -71,12 +86,24 @@
|
|
71 |
display:none !important;
|
72 |
}
|
73 |
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
.kuResultList{
|
75 |
float:none;
|
76 |
width:100%;
|
77 |
margin-left:0px;
|
78 |
}
|
79 |
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
.kuSortby{
|
81 |
width:50%;
|
82 |
height:50px;
|
@@ -90,53 +117,49 @@
|
|
90 |
width:50%;
|
91 |
text-align:right;
|
92 |
height:50px;
|
|
|
93 |
}
|
94 |
|
95 |
.kuPerPage{
|
96 |
-
width:
|
97 |
-
text-align:
|
98 |
margin:0 auto;
|
99 |
margin-top:0px;
|
100 |
}
|
101 |
|
102 |
.kuPagination{
|
103 |
-
width:
|
104 |
margin:0 auto;
|
105 |
-
margin-top:
|
106 |
-
text-align:
|
107 |
}
|
108 |
|
109 |
.kuGridView ul li{
|
110 |
width:31%;
|
111 |
}
|
112 |
-
|
113 |
-
.kuGridView ul li:nth-child(3){
|
114 |
-
border-top:none;
|
115 |
-
}
|
116 |
-
|
117 |
-
.kuGridView ul li:nth-child(4){
|
118 |
-
border-top:1px solid #ddd;
|
119 |
-
}
|
120 |
|
121 |
.kuBottomPagi .kuPerPage{
|
122 |
margin-left:0px;
|
123 |
-
text-align:
|
124 |
margin-bottom:5px;
|
|
|
|
|
125 |
}
|
126 |
|
127 |
.kuBottomPagi .kuPagination{
|
128 |
-
width:
|
129 |
-
float:
|
|
|
|
|
130 |
}
|
131 |
|
132 |
}
|
133 |
|
134 |
@media only screen and (max-width: 480px) {
|
135 |
.kuGridView ul li{
|
136 |
-
width:
|
137 |
-
|
138 |
-
|
139 |
-
.kuGridView ul li:nth-child(3),.kuGridView ul li:nth-child(4){
|
140 |
-
border-top:1px solid #ddd;
|
141 |
}
|
142 |
}
|
4 |
|
5 |
@media only screen and (max-width: 1024px) {
|
6 |
.kuSortby{
|
7 |
+
width:30%;
|
8 |
}
|
9 |
|
10 |
.kuView{
|
11 |
+
width:30%;
|
12 |
text-align:right;
|
13 |
}
|
14 |
|
15 |
.kuPerPage{
|
16 |
+
width:30%;
|
17 |
text-align:left;
|
18 |
+
margin-left:10px;
|
|
|
19 |
}
|
20 |
|
21 |
.kuPagination{
|
25 |
|
26 |
.kuGridView ul li{
|
27 |
width:31%;
|
28 |
+
margin-bottom:50px;
|
29 |
+
}
|
30 |
+
|
31 |
+
.kuListView .klevuImgWrap{
|
32 |
+
width:20% !important;
|
33 |
}
|
34 |
|
35 |
.kuListView ul li .kuNameDesc{
|
36 |
+
width:76%;
|
37 |
}
|
38 |
|
39 |
.kuListView ul li .kuPrice{
|
40 |
+
float: none !important;
|
41 |
+
width: 58%;
|
42 |
+
display: table-cell;
|
43 |
+
text-align: left;
|
44 |
+
padding-top: 20px;
|
45 |
+
padding-left: 10px;
|
46 |
}
|
47 |
|
48 |
.kuListView ul li .kuPrice .kuSalePrice{
|
53 |
display:inline !important;
|
54 |
}
|
55 |
|
56 |
+
.kuListView ul li .kuAddtocart{
|
57 |
+
width: 15%;
|
58 |
+
float: none;
|
59 |
+
margin-top: 30px;
|
60 |
+
visibility: visible !important;
|
61 |
+
opacity: 1;
|
62 |
+
display: table-cell;
|
63 |
+
}
|
64 |
+
|
65 |
+
.kuGridView ul li .kuAddtocart{
|
66 |
+
visibility: visible;
|
67 |
+
opacity: 1;
|
68 |
}
|
69 |
|
70 |
}
|
76 |
|
77 |
.kuGridView ul li{
|
78 |
width:31%;
|
79 |
+
margin-bottom:50px;
|
|
|
|
|
|
|
80 |
}
|
81 |
|
82 |
}
|
86 |
display:none !important;
|
87 |
}
|
88 |
|
89 |
+
.kuTotResults{
|
90 |
+
float:none;
|
91 |
+
width:100%;
|
92 |
+
text-align: center;
|
93 |
+
}
|
94 |
+
|
95 |
.kuResultList{
|
96 |
float:none;
|
97 |
width:100%;
|
98 |
margin-left:0px;
|
99 |
}
|
100 |
|
101 |
+
.kuTotalResultsTab{
|
102 |
+
float:none;
|
103 |
+
width:100%;
|
104 |
+
text-align: center;
|
105 |
+
}
|
106 |
+
|
107 |
.kuSortby{
|
108 |
width:50%;
|
109 |
height:50px;
|
117 |
width:50%;
|
118 |
text-align:right;
|
119 |
height:50px;
|
120 |
+
display: none;
|
121 |
}
|
122 |
|
123 |
.kuPerPage{
|
124 |
+
width:48%;
|
125 |
+
text-align:right;
|
126 |
margin:0 auto;
|
127 |
margin-top:0px;
|
128 |
}
|
129 |
|
130 |
.kuPagination{
|
131 |
+
width:100%;
|
132 |
margin:0 auto;
|
133 |
+
margin-top:10px;
|
134 |
+
text-align:center;
|
135 |
}
|
136 |
|
137 |
.kuGridView ul li{
|
138 |
width:31%;
|
139 |
}
|
140 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
|
142 |
.kuBottomPagi .kuPerPage{
|
143 |
margin-left:0px;
|
144 |
+
text-align: left;
|
145 |
margin-bottom:5px;
|
146 |
+
float: left;
|
147 |
+
width: 46%;
|
148 |
}
|
149 |
|
150 |
.kuBottomPagi .kuPagination{
|
151 |
+
width: 52%;
|
152 |
+
float: right;
|
153 |
+
margin-top: 5px;
|
154 |
+
text-align: right;
|
155 |
}
|
156 |
|
157 |
}
|
158 |
|
159 |
@media only screen and (max-width: 480px) {
|
160 |
.kuGridView ul li{
|
161 |
+
width:46%;
|
162 |
+
min-height: 390px;
|
163 |
+
margin-bottom: 55px;
|
|
|
|
|
164 |
}
|
165 |
}
|
skin/frontend/base/default/images/klevu/ku-loader.gif
CHANGED
Binary file
|