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
|
