|
| 1 | +var config = { |
| 2 | + siteName : 'newtest-u1436941805532' |
| 3 | + ,APIKey : 'cd97d8b7741240763b89e5c014bc3aab' |
| 4 | + ,type : 'search' |
| 5 | + ,getCategoryId : '' |
| 6 | + ,inputSelector : '#search_input' |
| 7 | + ,searchButtonSelector : '#search_button' |
| 8 | + ,spellCheck : '#did_you_mean' |
| 9 | + ,spellCheckTemp : 'Did you mean : {{suggestion}} ?' |
| 10 | + ,searchQueryDisplay : '#search_title' |
| 11 | + ,searchQueryDisplayTemp : 'Showing results for {{query}} - {{start}}-{{end}} of {{numberOfProducts}} Results' |
| 12 | + ,pageSize : 12 |
| 13 | + ,searchResultSetTemp : [ |
| 14 | + '{{#products}}' |
| 15 | + ,'<li>' |
| 16 | + ,'<a href="product.html?pid={{uniqueId}}" id="pdt-{{uniqueId}}" class="result-item" unbxdParam_sku="{{uniqueId}}" unbxdParam_pRank="{{unbxdprank}}" unbxdAttr="product">' |
| 17 | + ,'<div class="result-image-container">' |
| 18 | + ,'<span class="result-image-horizontal-holder">' |
| 19 | + ,'<img src="{{{image_url}}}" alt="{{{title}}}">' |
| 20 | + ,'</span>' |
| 21 | + ,'</div>' |
| 22 | + ,'<div class="result-brand">{{{brand}}}</div>' |
| 23 | + ,'<div class="result-title">{{{title}}}</div>' |
| 24 | + ,'<div class="result-price">' |
| 25 | + ,'${{price}}' |
| 26 | + ,'</div>' |
| 27 | + ,'</a>' |
| 28 | + ,'</li>' |
| 29 | + ,'{{/products}}' |
| 30 | + ].join('') |
| 31 | + ,searchResultContainer : '#results_container' |
| 32 | + ,isClickNScroll: false |
| 33 | + ,clickNScrollSelector : '' |
| 34 | + ,isAutoScroll : true |
| 35 | + ,facetTemp : [ |
| 36 | + '{{#facets}}' |
| 37 | + ,'<div class="facet-block">' |
| 38 | + ,'<h3>{{name}}</h3>' |
| 39 | + ,'<div class="facet-values">' |
| 40 | + ,'<ul>' |
| 41 | + ,'{{#selected}}' |
| 42 | + ,'<li unbxdParam_facetName="{{../facet_name}}" unbxdParam_facetValue="{{value}}">' |
| 43 | + ,'<label for="{{../facet_name}}_{{value}}">' |
| 44 | + ,'<input type="checkbox" checked class="filter-checkbox" unbxdParam_facetName="{{../facet_name}}" unbxdParam_facetValue="{{value}}" id="{{../facet_name}}_{{value}}"> {{prepareFacetValue value}} ({{count}})' |
| 45 | + ,'</label>' |
| 46 | + ,'</li>' |
| 47 | + ,'{{/selected}}' |
| 48 | + ,'{{#unselected}}' |
| 49 | + ,'<li unbxdParam_facetName="{{../facet_name}}" unbxdParam_facetValue="{{value}}">' |
| 50 | + ,'<label for="{{../facet_name}}_{{value}}">' |
| 51 | + ,'<input type="checkbox" class="filter-checkbox" unbxdParam_facetName="{{../facet_name}}" unbxdParam_facetValue="{{value}}" id="{{../facet_name}}_{{value}}"> {{prepareFacetValue value}} ({{count}})' |
| 52 | + ,'</label>' |
| 53 | + ,'</li>' |
| 54 | + ,'{{/unselected}}' |
| 55 | + ,'</ul>' |
| 56 | + ,'</div>' |
| 57 | + ,'</div>' |
| 58 | + ,'{{/facets}}' |
| 59 | + ,'{{#rangefacets}}' |
| 60 | + ,'<div class="facet-block"' |
| 61 | + ,'<h3>{{name}}</h3>' |
| 62 | + ,'<div class="facet-values">' |
| 63 | + ,'<ul>' |
| 64 | + ,'{{#selected}}' |
| 65 | + ,'<li unbxdParam_facetName="{{../facet_name}}" unbxdParam_facetValue="{{value}}">' |
| 66 | + ,'<label for="{{../facet_name}}_{{value}}">' |
| 67 | + ,'<input type="checkbox" checked class="filter-checkbox" unbxdParam_facetName="{{../facet_name}}" unbxdParam_facetValue="{{value}}" id="{{../facet_name}}_{{value}}"> {{prepareFacetValue begin}} - {{prepareFacetValue end}} ({{count}})' |
| 68 | + ,'</label>' |
| 69 | + ,'</li>' |
| 70 | + ,'{{/selected}}' |
| 71 | + ,'{{#unselected}}' |
| 72 | + ,'<li unbxdParam_facetName="{{../facet_name}}" unbxdParam_facetValue="{{value}}">' |
| 73 | + ,'<label for="{{../facet_name}}_{{value}}">' |
| 74 | + ,'<input type="checkbox" class="filter-checkbox" unbxdParam_facetName="{{../facet_name}}" unbxdParam_facetValue="{{value}}" id="{{../facet_name}}_{{value}}"> {{prepareFacetValue begin}} - {{prepareFacetValue end}} ({{count}})' |
| 75 | + ,'</label>' |
| 76 | + ,'</li>' |
| 77 | + ,'{{/unselected}}' |
| 78 | + ,'</ul>' |
| 79 | + ,'</div>' |
| 80 | + ,'</div>' |
| 81 | + ,'{{/rangefacets}}' |
| 82 | + ].join('') |
| 83 | + ,facetContainerSelector : "#facets_container" |
| 84 | + ,facetCheckBoxSelector : "input[type='checkbox']" |
| 85 | + ,facetElementSelector : "label" |
| 86 | + ,facetOnSelect : function(el){ |
| 87 | + //jQuery(el).addClass('selected'); |
| 88 | + } |
| 89 | + ,facetOnDeselect : function(el){ |
| 90 | + //jQuery(el).removeClass('selected'); |
| 91 | + } |
| 92 | + ,facetMultiSelect : true |
| 93 | + ,selectedFacetContainerSelector : "#selected_facets" |
| 94 | + ,clearSelectedFacetsSelector : "#clear_all_selected_facets" |
| 95 | + ,removeSelectedFacetSelector : ".selected-facet-delete" |
| 96 | + ,selectedFacetHolderSelector : "" |
| 97 | + ,loaderSelector : ""//".result-loader" |
| 98 | + ,onFacetLoad : function(obj){} |
| 99 | + ,sanitizeQueryString : function(q){ return q;} |
| 100 | + ,getFacetStats : "" |
| 101 | + ,processFacetStats : function(obj){} |
| 102 | + ,setDefaultFilters : function(){} |
| 103 | + ,onIntialResultLoad : function(obj){} |
| 104 | + ,onPageLoad : function(obj){} |
| 105 | + ,onNoResult : function(obj){} |
| 106 | + ,bannerSelector: ".banner" |
| 107 | + ,bannerTemp: "<a href='{{landingUrl}}'><img src='{{imageUrl}}'/></a>" |
| 108 | + ,sortContainerSelector: '#sort_container' |
| 109 | + ,sortOptions: [{ |
| 110 | + name: 'Relevancy' |
| 111 | + },{ |
| 112 | + name: 'Price: H-L', |
| 113 | + field: 'price', |
| 114 | + order: 'desc' |
| 115 | + },{ |
| 116 | + name: 'Price: L-H', |
| 117 | + field: 'price', |
| 118 | + order: 'asc' |
| 119 | + }] |
| 120 | + ,sortContainerType: 'select' /* value can be select or click */ |
| 121 | + ,sortContainerTemp: [ |
| 122 | + '<select>', |
| 123 | + '{{#options}}', |
| 124 | + '{{#if selected}}', |
| 125 | + '<option value="{{field}}-{{order}}" unbxdsortField="{{field}}" unbxdsortValue="{{order}}" selected>{{name}}</option>', |
| 126 | + '{{else}}', |
| 127 | + '<option value="{{field}}-{{order}}" unbxdsortField="{{field}}" unbxdsortValue="{{order}}">{{name}}</option>', |
| 128 | + '{{/if}}', |
| 129 | + '{{/options}}', |
| 130 | + '</select>' |
| 131 | + ].join('') |
| 132 | + ,paginationContainerSelector : '#pagination_container' |
| 133 | + ,paginationTemp: [ |
| 134 | + '{{#if hasFirst}}', |
| 135 | + '<span class="unbxd_first" unbxdaction="first"> « </span>', |
| 136 | + '{{/if}}', |
| 137 | + '{{#if hasPrev}}', |
| 138 | + '<span class="unbxd_prev" unbxdaction="prev"> < </span>', |
| 139 | + '{{/if}}', |
| 140 | + '{{#pages}}', |
| 141 | + '{{#if current}}', |
| 142 | + '<span class="unbxd_page highlight"> {{page}} </span>', |
| 143 | + '{{else}}', |
| 144 | + '<span class="unbxd_page" unbxdaction="{{page}}"> {{page}} </span>', |
| 145 | + '{{/if}}', |
| 146 | + '{{/pages}}', |
| 147 | + '<span class="unbxd_pageof"> of </span>', |
| 148 | + '<span class="unbxd_totalPages" unbxdaction="{{totalPages}}">{{totalPages}}</span>', |
| 149 | + '{{#if hasNext}}', |
| 150 | + '<span class="unbxd_next" unbxdaction="next"> > </span>', |
| 151 | + '{{/if}}', |
| 152 | + '{{#if hasLast}}', |
| 153 | + '<span class="unbxd_last" unbxdaction="last">»</span>', |
| 154 | + '{{/if}}' |
| 155 | + ].join('') |
| 156 | + ,fields : ['image_url','title','brand','price','uniqueId'] |
| 157 | + ,searchQueryParam:"q" |
| 158 | +}; |
0 commit comments