| Line 28... |
Line 28... |
| 28 |
}
|
28 |
}
|
| 29 |
if($('.storeminprice').length>0) {
|
29 |
if($('.storeminprice').length>0) {
|
| 30 |
var globalminprice = 9999999;
|
30 |
var globalminprice = 9999999;
|
| 31 |
var globalminsku;
|
31 |
var globalminsku;
|
| 32 |
var globalmincashback = '';
|
32 |
var globalmincashback = '';
|
| - |
|
33 |
var globalminoffer = '';
|
| 33 |
var calls = [];
|
34 |
var calls = [];
|
| 34 |
$('.storeminprice').each(function(){
|
35 |
$('.storeminprice').each(function(){
|
| 35 |
var temp = {'sort':$(this).data('searchorder'),'val':$(this)};
|
36 |
var temp = {'sort':$(this).data('searchorder'),'val':$(this)};
|
| 36 |
calls.push(temp);
|
37 |
calls.push(temp);
|
| 37 |
});
|
38 |
});
|
| Line 75... |
Line 76... |
| 75 |
var minpriceurl = response.products[i]['marketPlaceUrl'];
|
76 |
var minpriceurl = response.products[i]['marketPlaceUrl'];
|
| 76 |
}
|
77 |
}
|
| 77 |
if(response.products.length>0){
|
78 |
if(response.products.length>0){
|
| 78 |
//More than one products in store
|
79 |
//More than one products in store
|
| 79 |
var variants = [];
|
80 |
var variants = [];
|
| 80 |
// var i = 0;
|
81 |
var j = 0;
|
| 81 |
for(var i in response.products){
|
82 |
for(var i in response.products){
|
| 82 |
if(response.products[i].in_stock == 1){
|
83 |
if(response.products[i].in_stock == 1){
|
| 83 |
inStock = true;
|
84 |
inStock = true;
|
| 84 |
if(response.products[i].available_price && response.products[i].available_price < globalminprice) {
|
85 |
if(response.products[i].available_price && response.products[i].available_price < globalminprice) {
|
| 85 |
globalminprice = Math.round(response.products[i].available_price);
|
86 |
globalminprice = Math.round(response.products[i].available_price);
|
| 86 |
globalminsku = response.products[i]._id;
|
87 |
globalminsku = response.products[i]._id;
|
| 87 |
var globalminsource = response.products[i].source_id;
|
88 |
var globalminsource = response.products[i].source_id;
|
| 88 |
var globalminurl = response.products[i].marketPlaceUrl;
|
89 |
var globalminurl = response.products[i].marketPlaceUrl;
|
| - |
|
90 |
var globalminoffer = response.products[i].offer;
|
| 89 |
var globalmincashback = getcashbackstring(response.products[i].cash_back_type,response.products[i].cash_back);
|
91 |
var globalmincashback = getcashbackstring(response.products[i].cash_back_type,response.products[i].cash_back);
|
| 90 |
}
|
92 |
}
|
| 91 |
if(typeof minprice == 'undefined' || response.products[i].available_price <= minprice) {
|
93 |
if(typeof minprice == 'undefined' || response.products[i].available_price <= minprice) {
|
| 92 |
minprice = Math.round(response.products[i].available_price);
|
94 |
minprice = Math.round(response.products[i].available_price);
|
| 93 |
minpriceindex = i;
|
95 |
minpriceindex = j++;
|
| - |
|
96 |
}
|
| - |
|
97 |
if(response.products[i].tagline.length>0 && $('#productoneliner').html().length==0) {
|
| - |
|
98 |
$('#productoneliner').html(response.products[i].tagline).removeClass('hidden').show();
|
| 94 |
}
|
99 |
}
|
| 95 |
variants.push({'name' : response.products[i].source_product_name, 'source_id' : response.products[i].source_id, 'available_price' : Math.round(response.products[i].available_price), 'url' : response.products[i].marketPlaceUrl,'source_product_name' : response.products[i].source_product_name,'id' : response.products[i]._id,'cash_back_type' : response.products[i].cash_back_type,'cash_back' : response.products[i].cash_back,'coupon': response.products[i].coupon,'codAvailable' : response.products[i].codAvailable});
|
100 |
variants.push({'name' : response.products[i].source_product_name, 'source_id' : response.products[i].source_id, 'available_price' : Math.round(response.products[i].available_price), 'url' : response.products[i].marketPlaceUrl,'source_product_name' : response.products[i].source_product_name,'id' : response.products[i]._id,'cash_back_type' : response.products[i].cash_back_type,'cash_back' : response.products[i].cash_back,'coupon': response.products[i].coupon,'codAvailable' : response.products[i].codAvailable,'offer' : response.products[i].offer});
|
| 96 |
}
|
101 |
}
|
| 97 |
}
|
102 |
}
|
| 98 |
if(variants.length>1){
|
103 |
if(variants.length>1){
|
| 99 |
variants.splice(minpriceindex,1);
|
104 |
variants.splice(minpriceindex,1);
|
| 100 |
var variantslink = $('<span class="variants"> '+(variants.length+1)+' Options</span>');
|
105 |
var variantslink = $('<span class="variants"> '+(variants.length+1)+' Options</span>');
|
| 101 |
$(that).parent().parent().find('.pull-left',0).append(variantslink);
|
106 |
$(that).parent().parent().find('.pull-left',0).append(variantslink);
|
| 102 |
$(variantslink).data('variants',variants).data('minprice',minprice);
|
107 |
$(variantslink).data('variants',variants).data('minprice',minprice);
|
| 103 |
}
|
108 |
}
|
| 104 |
}
|
109 |
}
|
| Line 107... |
Line 112... |
| 107 |
$('#name-'+$(that).data('id')).html(response.products[minpriceindex]['source_product_name']);
|
112 |
$('#name-'+$(that).data('id')).html(response.products[minpriceindex]['source_product_name']);
|
| 108 |
if(response.products[minpriceindex]['coupon'] && response.products[minpriceindex]['coupon'].length>0){
|
113 |
if(response.products[minpriceindex]['coupon'] && response.products[minpriceindex]['coupon'].length>0){
|
| 109 |
$('#couponcode-'+$(that).data('id')).show().find('span.red',0).html(getCouponText(response.products[minpriceindex]['coupon']));
|
114 |
$('#couponcode-'+$(that).data('id')).show().find('span.red',0).html(getCouponText(response.products[minpriceindex]['coupon']));
|
| 110 |
}
|
115 |
}
|
| 111 |
if(!response.products[minpriceindex]['codAvailable']){
|
116 |
if(!response.products[minpriceindex]['codAvailable']){
|
| 112 |
// $('#codstatus-'+$(that).data('id')).show().removeClass('codstatus');
|
117 |
$('#codstatus-'+$(that).data('id')).show().removeClass('codstatus');
|
| - |
|
118 |
}
|
| - |
|
119 |
if(response.products[minpriceindex]['offer'].length>0){
|
| - |
|
120 |
$('#itemoffer-'+$(that).data('id')).show().html(response.products[minpriceindex]['offer']);
|
| 113 |
}
|
121 |
}
|
| 114 |
$('#sku-'+$(that).data('id')).data('id',response.products[minpriceindex]['_id']).data('source',response.products[minpriceindex]['source_id']).data('price',response.products[minpriceindex]['available_price']).data('url',response.products[minpriceindex]['marketPlaceUrl']).removeClass('hidden');
|
122 |
$('#sku-'+$(that).data('id')).data('id',response.products[minpriceindex]['_id']).data('source',response.products[minpriceindex]['source_id']).data('price',response.products[minpriceindex]['available_price']).data('url',response.products[minpriceindex]['marketPlaceUrl']).removeClass('hidden');
|
| 115 |
if(globalminprice != 9999999) {
|
123 |
if(globalminprice != 9999999) {
|
| 116 |
$('#bestprice').html(globalminprice).siblings('.cashbackamount').html(globalmincashback);
|
124 |
$('#bestprice').html(globalminprice).siblings('.cashbackamount').html(globalmincashback).siblings('.productoffer').html(globalminoffer);
|
| 117 |
$('#beststorelink').data('id',globalminsku).data('source',globalminsource).data('price',globalminprice).data('url',globalminurl).removeClass('hidden');
|
125 |
$('#beststorelink').data('id',globalminsku).data('source',globalminsource).data('price',globalminprice).data('url',globalminurl).removeClass('hidden');
|
| 118 |
$('#bestpricecontainer').removeClass('hidden');
|
126 |
$('#bestpricecontainer').removeClass('hidden');
|
| 119 |
}
|
127 |
}
|
| 120 |
} else{
|
128 |
} else{
|
| 121 |
ga('send', 'event', 'liveprice', 'outofstock', $('#bestpriceproductname').html());
|
129 |
ga('send', 'event', 'liveprice', 'outofstock', $('#bestpriceproductname').html());
|
| Line 182... |
Line 190... |
| 182 |
for(var i in variants){
|
190 |
for(var i in variants){
|
| 183 |
if(minprice == variants[i].available_price) {
|
191 |
if(minprice == variants[i].available_price) {
|
| 184 |
var html = '<div class="clearfix varnts"></div><div class="col-xs-6 varnts text-small">'+variants[i].name+'</div><div class="col-xs-6 varnts viewproduct" data-source="'+variants[i].source_id+'" data-price="'+variants[i].available_price+'" data-url="'+variants[i].url+'" data-id="'+variants[i].id+'"><span class="cashbackrupee varnts text-right" ></span> <span class="storeminprice">'+variants[i].available_price+'</span><span class="cashbackamount">'+getcashbackstring(variants[i].cash_back_type,variants[i].cash_back)+'</span><span class="pull-right arrowright"></span>';
|
192 |
var html = '<div class="clearfix varnts"></div><div class="col-xs-6 varnts text-small">'+variants[i].name+'</div><div class="col-xs-6 varnts viewproduct" data-source="'+variants[i].source_id+'" data-price="'+variants[i].available_price+'" data-url="'+variants[i].url+'" data-id="'+variants[i].id+'"><span class="cashbackrupee varnts text-right" ></span> <span class="storeminprice">'+variants[i].available_price+'</span><span class="cashbackamount">'+getcashbackstring(variants[i].cash_back_type,variants[i].cash_back)+'</span><span class="pull-right arrowright"></span>';
|
| 185 |
} else {
|
193 |
} else {
|
| 186 |
var html = '<div class="clearfix varnts"></div><div class="col-xs-6 varnts text-small">'+variants[i].name+'</div><div class="col-xs-6 varnts viewproduct" data-source="'+variants[i].source_id+'" data-price="'+variants[i].available_price+'" data-url="'+variants[i].url+'" data-id="'+variants[i].id+'"><span class="cashbackrupee varnts text-right" ></span> <span>'+variants[i].available_price+'</span><span class="cashbackamount">'+getcashbackstring(variants[i].cash_back_type,variants[i].cash_back)+'</span><span class="pull-right arrowright"></span>';
|
194 |
var html = '<div class="clearfix varnts"></div><div class="col-xs-6 varnts text-small">'+variants[i].name+'</div><div class="col-xs-6 varnts viewproduct" data-source="'+variants[i].source_id+'" data-price="'+variants[i].available_price+'" data-url="'+variants[i].url+'" data-id="'+variants[i].id+'"><span class="cashbackrupee varnts text-right" ></span> <span>'+variants[i].available_price+'</span><span class="cashbackamount">'+getcashbackstring(variants[i].cash_back_type,variants[i].cash_back)+'</span><span class="pull-right arrowright"></span>';
|
| - |
|
195 |
}
|
| - |
|
196 |
if(variants[i].offer.length>0){
|
| - |
|
197 |
html += '<p class="text-small">'+variants[i].offer+'</p>';
|
| 187 |
}
|
198 |
}
|
| 188 |
if(variants[i].coupon && variants[i].coupon.length>0){
|
199 |
if(variants[i].coupon && variants[i].coupon.length>0){
|
| 189 |
html += '<p class="text-small">Use Coupon <span class="red">'+variants[i].coupon+'</span></p>';
|
200 |
html += '<p class="text-small">Use Coupon <span class="red">'+variants[i].coupon+'</span></p>';
|
| 190 |
}
|
201 |
}
|
| 191 |
if(!variants[i].codAvailable){
|
202 |
if(!variants[i].codAvailable){
|
| 192 |
html += '<p class="text-small">COD not available</span></p>';
|
203 |
html += '<p class="text-small">COD not available</p>';
|
| 193 |
}
|
204 |
}
|
| 194 |
html += '</div></div>';
|
205 |
html += '</div></div>';
|
| 195 |
var row = $(html);
|
206 |
var row = $(html);
|
| 196 |
$(this).parent().parent().append(row);
|
207 |
$(this).parent().parent().append(row);
|
| 197 |
}
|
208 |
}
|
| 198 |
var showless = $('<div class="showless col-xs-9 text-right">Less <i class="glyphicon glyphicon-chevron-up"></i></span>');
|
209 |
var showless = $('<div class="showless col-xs-9 text-right">Less <i class="glyphicon glyphicon-chevron-up"></i></span>');
|