| Line 1... |
Line 1... |
| 1 |
var livePriceCalls = [];
|
1 |
var livePriceCalls = [];
|
| 2 |
var outOfStockCount = 0;
|
2 |
var outOfStockCount = 0;
|
| - |
|
3 |
function getcashbackstring(type,value) {
|
| - |
|
4 |
console.log(type+' '+value);
|
| - |
|
5 |
if(value==0){
|
| - |
|
6 |
return '';
|
| - |
|
7 |
}
|
| - |
|
8 |
if(type==2){
|
| - |
|
9 |
return '+ <span class="cashbackrupee"></span> '+value+' Cashback';
|
| - |
|
10 |
}else if(type==1){
|
| - |
|
11 |
return ' +'+value+'% Cashback';
|
| - |
|
12 |
}else{
|
| - |
|
13 |
return '';
|
| - |
|
14 |
}
|
| - |
|
15 |
}
|
| - |
|
16 |
|
| 3 |
$(function(){
|
17 |
$(function(){
|
| 4 |
if($('.scroll > .card').length>0) {
|
18 |
if($('.scroll > .card').length>0) {
|
| 5 |
setTimeout(function(){ document.location.reload(); }, 1000*60*35);
|
19 |
setTimeout(function(){ document.location.reload(); }, 1000*60*35);
|
| 6 |
$('.scroll').jscroll({
|
20 |
$('.scroll').jscroll({
|
| 7 |
loadingHtml: '<center><img src="/img/ajax-loader.gif" alt="Loading" /></center>',
|
21 |
loadingHtml: '<center><img src="/img/ajax-loader.gif" alt="Loading" /></center>',
|
| Line 9... |
Line 23... |
| 9 |
padding: 20,
|
23 |
padding: 20,
|
| 10 |
});
|
24 |
});
|
| 11 |
}
|
25 |
}
|
| 12 |
if($('.storeminprice').length>0) {
|
26 |
if($('.storeminprice').length>0) {
|
| 13 |
var globalminprice = 9999999;
|
27 |
var globalminprice = 9999999;
|
| 14 |
var globalminsku;
|
28 |
var globalminsku;
|
| - |
|
29 |
var globalmincashback = '';
|
| 15 |
var calls = [];
|
30 |
var calls = [];
|
| 16 |
$('.storeminprice').each(function(){
|
31 |
$('.storeminprice').each(function(){
|
| 17 |
var temp = {'sort':$(this).data('searchorder'),'val':$(this)};
|
32 |
var temp = {'sort':$(this).data('searchorder'),'val':$(this)};
|
| 18 |
calls.push(temp);
|
33 |
calls.push(temp);
|
| 19 |
});
|
34 |
});
|
| Line 57... |
Line 72... |
| 57 |
// console.log(response.products[i]);
|
72 |
// console.log(response.products[i]);
|
| 58 |
if(response.products[i].available_price && response.products[i].available_price < globalminprice) {
|
73 |
if(response.products[i].available_price && response.products[i].available_price < globalminprice) {
|
| 59 |
globalminprice = Math.round(response.products[i].available_price);
|
74 |
globalminprice = Math.round(response.products[i].available_price);
|
| 60 |
globalminsku = response.products[i]._id;
|
75 |
globalminsku = response.products[i]._id;
|
| 61 |
var globalminsource = response.products[i].source_id;
|
76 |
var globalminsource = response.products[i].source_id;
|
| 62 |
var globalminurl = response.products[i].marketPlaceUrl;
|
77 |
var globalminurl = response.products[i].marketPlaceUrl;
|
| - |
|
78 |
var globalmincashback = getcashbackstring(response.products[i].cash_back_type,response.products[i].cash_back);
|
| 63 |
}
|
79 |
}
|
| 64 |
if(response.products[i].available_price <= minprice) {
|
80 |
if(response.products[i].available_price <= minprice) {
|
| 65 |
minprice = Math.round(response.products[i].available_price);
|
81 |
minprice = Math.round(response.products[i].available_price);
|
| 66 |
minpriceindex = i;
|
82 |
minpriceindex = i;
|
| 67 |
}
|
83 |
}
|
| 68 |
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});
|
84 |
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});
|
| 69 |
}
|
85 |
}
|
| 70 |
}
|
86 |
}
|
| 71 |
if(variants.length>1){
|
87 |
if(variants.length>1){
|
| 72 |
variants.splice(minpriceindex,1);
|
88 |
variants.splice(minpriceindex,1);
|
| 73 |
var variantslink = $('<span class="variants"> '+(variants.length+1)+' Options</span>');
|
89 |
var variantslink = $('<span class="variants"> '+(variants.length+1)+' Options</span>');
|
| 74 |
$(that).parent().parent().find('.pull-left',0).append(variantslink);
|
90 |
$(that).parent().parent().find('.pull-left',0).append(variantslink);
|
| 75 |
$(variantslink).data('variants',variants)
|
91 |
$(variantslink).data('variants',variants)
|
| 76 |
}
|
92 |
}
|
| 77 |
}
|
93 |
}
|
| 78 |
if(inStock){
|
94 |
if(inStock){
|
| 79 |
$(that).html(minprice);
|
95 |
$(that).html(minprice).siblings('.cashbackamount').html(getcashbackstring(response.products[minpriceindex].cash_back_type,response.products[minpriceindex].cash_back));
|
| 80 |
$('#name-'+$(that).data('id')).html(response.products[minpriceindex]['source_product_name']);
|
96 |
$('#name-'+$(that).data('id')).html(response.products[minpriceindex]['source_product_name']);
|
| 81 |
// console.log(response.products[minpriceindex]);
|
97 |
// console.log(response.products[minpriceindex]);
|
| 82 |
$('#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');
|
98 |
$('#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');
|
| 83 |
// console.log(globalminprice+' '+globalminsku);
|
99 |
// console.log(globalminprice+' '+globalminsku);
|
| 84 |
if(globalminprice != 9999999) {
|
100 |
if(globalminprice != 9999999) {
|
| 85 |
$('#bestprice').html(globalminprice);
|
101 |
$('#bestprice').html(globalminprice).siblings('.cashbackamount').html(globalmincashback);
|
| 86 |
$('#beststorelink').data('id',globalminsku).data('source',globalminsource).data('price',globalminprice).data('url',globalminurl).removeClass('hidden');
|
102 |
$('#beststorelink').data('id',globalminsku).data('source',globalminsource).data('price',globalminprice).data('url',globalminurl).removeClass('hidden');
|
| 87 |
$('#bestpricecontainer').removeClass('hidden');
|
103 |
$('#bestpricecontainer').removeClass('hidden');
|
| 88 |
}
|
104 |
}
|
| 89 |
} else{
|
105 |
} else{
|
| 90 |
outOfStockCount++;
|
106 |
outOfStockCount++;
|
| Line 132... |
Line 148... |
| 132 |
$('#variantscount').html(variants.length);
|
148 |
$('#variantscount').html(variants.length);
|
| 133 |
for(var i in variants){
|
149 |
for(var i in variants){
|
| 134 |
// console.log(variants[i]);
|
150 |
// console.log(variants[i]);
|
| 135 |
// var row = $('<div class="row storeproductinfo"><div class="col-xs-7">'+variants[i].source_product_name+'</div><div class="col-xs-3">'+variants[i].available_price+'</div><div class="col-xs-2"><button class="btn btn-primary btn-xs viewproduct" type="button" data-id="'+variants[i].id+'">Buy</button></div></div>');
|
151 |
// var row = $('<div class="row storeproductinfo"><div class="col-xs-7">'+variants[i].source_product_name+'</div><div class="col-xs-3">'+variants[i].available_price+'</div><div class="col-xs-2"><button class="btn btn-primary btn-xs viewproduct" type="button" data-id="'+variants[i].id+'">Buy</button></div></div>');
|
| 136 |
// $('#storeproducts').parent().append(row);
|
152 |
// $('#storeproducts').parent().append(row);
|
| 137 |
var row = $('<div class="clearfix varnts"></div><div class="col-xs-6 varnts text-small">'+variants[i].name+'</div><div class="col-xs-4 varnts"><span class="cashbackrupee"></span> <span>'+variants[i].available_price+'</span></div><div class="col-xs-2 viewproduct varnts text-right" data-source="'+variants[i].source_id+'" data-price="'+variants[i].available_price+'" data-url="'+variants[i].url+'" data-id="'+variants[i].id+'"><button type="button" class="btn-xs btn btn-success">BUY</button></div>');
|
153 |
var row = $('<div class="clearfix varnts"></div><div class="col-xs-6 varnts text-small">'+variants[i].name+'</div><div class="col-xs-4 varnts"><span class="cashbackrupee"></span> <span>'+variants[i].available_price+'</span><span class="cashbackamount">'+getcashbackstring(variants[i].cash_back_type,variants[i].cash_back)+'</span></div><div class="col-xs-2 viewproduct varnts text-right" data-source="'+variants[i].source_id+'" data-price="'+variants[i].available_price+'" data-url="'+variants[i].url+'" data-id="'+variants[i].id+'"><button type="button" class="btn-xs btn btn-success">BUY</button></div>');
|
| 138 |
$(this).parent().parent().append(row);
|
154 |
$(this).parent().parent().append(row);
|
| 139 |
}
|
155 |
}
|
| 140 |
var showless = $('<div class="showless col-xs-9 text-right">Less <i class="glyphicon glyphicon-chevron-up"></i></span>');
|
156 |
var showless = $('<div class="showless col-xs-9 text-right">Less <i class="glyphicon glyphicon-chevron-up"></i></span>');
|
| 141 |
$(this).parent().parent().append(showless);
|
157 |
$(this).parent().parent().append(showless);
|
| 142 |
$(this).addClass('hidden');
|
158 |
$(this).addClass('hidden');
|