| Line 82... |
Line 82... |
| 82 |
}
|
82 |
}
|
| 83 |
if(typeof minprice == 'undefined' || response.products[i].available_price <= minprice) {
|
83 |
if(typeof minprice == 'undefined' || response.products[i].available_price <= minprice) {
|
| 84 |
minprice = Math.round(response.products[i].available_price);
|
84 |
minprice = Math.round(response.products[i].available_price);
|
| 85 |
minpriceindex = i;
|
85 |
minpriceindex = i;
|
| 86 |
}
|
86 |
}
|
| 87 |
variants.push({'minprice' : minprice, '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});
|
87 |
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});
|
| 88 |
}
|
88 |
}
|
| 89 |
}
|
89 |
}
|
| 90 |
if(variants.length>1){
|
90 |
if(variants.length>1){
|
| 91 |
variants.splice(minpriceindex,1);
|
91 |
variants.splice(minpriceindex,1);
|
| 92 |
var variantslink = $('<span class="variants"> '+(variants.length+1)+' Options</span>');
|
92 |
var variantslink = $('<span class="variants"> '+(variants.length+1)+' Options</span>');
|
| 93 |
$(that).parent().parent().find('.pull-left',0).append(variantslink);
|
93 |
$(that).parent().parent().find('.pull-left',0).append(variantslink);
|
| 94 |
$(variantslink).data('variants',variants)
|
94 |
$(variantslink).data('variants',variants).data('minprice',minprice);
|
| 95 |
}
|
95 |
}
|
| 96 |
}
|
96 |
}
|
| 97 |
if(inStock){
|
97 |
if(inStock){
|
| 98 |
$(that).html(minprice).siblings('.cashbackamount').html(getcashbackstring(response.products[minpriceindex].cash_back_type,response.products[minpriceindex].cash_back)).parent().addClass('viewproduct');
|
98 |
$(that).html(minprice).siblings('.cashbackamount').html(getcashbackstring(response.products[minpriceindex].cash_back_type,response.products[minpriceindex].cash_back)).parent().addClass('viewproduct');
|
| 99 |
$('#name-'+$(that).data('id')).html(response.products[minpriceindex]['source_product_name']);
|
99 |
$('#name-'+$(that).data('id')).html(response.products[minpriceindex]['source_product_name']);
|
| Line 145... |
Line 145... |
| 145 |
$(this).parent().find('.variants',0).removeClass('hidden').addClass('justshow');
|
145 |
$(this).parent().find('.variants',0).removeClass('hidden').addClass('justshow');
|
| 146 |
});
|
146 |
});
|
| 147 |
$(document).on('click','.variants',function(){
|
147 |
$(document).on('click','.variants',function(){
|
| 148 |
$('.storeproductinfo').empty();
|
148 |
$('.storeproductinfo').empty();
|
| 149 |
var variants = $(this).data('variants');
|
149 |
var variants = $(this).data('variants');
|
| - |
|
150 |
var minprice = $(this).data('minprice');
|
| 150 |
// console.log(variants);
|
151 |
// console.log(variants);
|
| 151 |
$('#variantscount').html(variants.length);
|
152 |
$('#variantscount').html(variants.length);
|
| 152 |
for(var i in variants){
|
153 |
for(var i in variants){
|
| 153 |
// console.log(variants[i]);
|
154 |
// console.log(variants[i]);
|
| 154 |
// 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>');
|
155 |
// 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>');
|
| 155 |
// $('#storeproducts').parent().append(row);
|
156 |
// $('#storeproducts').parent().append(row);
|
| 156 |
// 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>');
|
157 |
// 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>');
|
| - |
|
158 |
console.log(minprice);
|
| 157 |
if(variants[i].minprice == variants[i].available_price) {
|
159 |
if(minprice == variants[i].available_price) {
|
| 158 |
var row = $('<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></div></div>');
|
160 |
var row = $('<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></div></div>');
|
| 159 |
}else{
|
161 |
}else{
|
| 160 |
var row = $('<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></div></div>');
|
162 |
var row = $('<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></div></div>');
|
| 161 |
}
|
163 |
}
|
| 162 |
$(this).parent().parent().append(row);
|
164 |
$(this).parent().parent().append(row);
|