| Line 67... |
Line 67... |
| 67 |
// timeout: 30000,
|
67 |
// timeout: 30000,
|
| 68 |
// Work with the response
|
68 |
// Work with the response
|
| 69 |
success: function( response ) {
|
69 |
success: function( response ) {
|
| 70 |
if(response.success){
|
70 |
if(response.success){
|
| 71 |
var i = 0;
|
71 |
var i = 0;
|
| 72 |
var minpriceindex = 0;
|
72 |
var minpriceindex = 0;
|
| 73 |
if(response.products[i].in_stock == 1) {inStock = true;}
|
- |
|
| 74 |
if(response.products[i].in_stock == 1) {
|
73 |
if(response.products[i].in_stock == 1) {
|
| - |
|
74 |
inStock = true;
|
| 75 |
var minprice = Math.round(response.products[i]['available_price']);
|
75 |
var minprice = Math.round(response.products[i]['available_price']);
|
| 76 |
var minpriceurl = response.products[i]['marketPlaceUrl'];
|
76 |
var minpriceurl = response.products[i]['marketPlaceUrl'];
|
| 77 |
}
|
77 |
}
|
| 78 |
if(response.products.length>0){
|
78 |
if(response.products.length>0){
|
| 79 |
//More than one products in store
|
79 |
//More than one products in store
|
| Line 88... |
Line 88... |
| 88 |
var globalminsource = response.products[i].source_id;
|
88 |
var globalminsource = response.products[i].source_id;
|
| 89 |
var globalminurl = response.products[i].marketPlaceUrl;
|
89 |
var globalminurl = response.products[i].marketPlaceUrl;
|
| 90 |
var globalminoffer = response.products[i].offer;
|
90 |
var globalminoffer = response.products[i].offer;
|
| 91 |
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);
|
| 92 |
}
|
92 |
}
|
| 93 |
if(typeof minprice == 'undefined' || response.products[i].available_price <= minprice) {
|
93 |
if(typeof minprice == 'undefined' || response.products[i].available_price < minprice) {
|
| 94 |
minprice = Math.round(response.products[i].available_price);
|
94 |
minprice = Math.round(response.products[i].available_price);
|
| 95 |
minpriceindex = j++;
|
95 |
minpriceindex = j;
|
| 96 |
}
|
96 |
}
|
| 97 |
if(response.products[i].tagline.length>0 && $('#productoneliner').html().length==0) {
|
97 |
if(response.products[i].tagline.length>0 && $('#productoneliner').html().length==0) {
|
| 98 |
$('#productoneliner').html(response.products[i].tagline).removeClass('hidden').show();
|
98 |
$('#productoneliner').html(response.products[i].tagline).removeClass('hidden').show();
|
| 99 |
}
|
99 |
}
|
| 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});
|
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});
|
| 101 |
}
|
101 |
}
|
| - |
|
102 |
j++;
|
| 102 |
}
|
103 |
}
|
| 103 |
if(variants.length>1){
|
104 |
if(variants.length>1){
|
| 104 |
variants.splice(minpriceindex,1);
|
105 |
variants.splice(minpriceindex,1);
|
| 105 |
var variantslink = $('<span class="variants"> '+(variants.length+1)+' Options</span>');
|
106 |
var variantslink = $('<span class="variants"> '+(variants.length+1)+' Options</span>');
|
| 106 |
$(that).parent().parent().find('.pull-left',0).append(variantslink);
|
107 |
$(that).parent().parent().find('.pull-left',0).append(variantslink);
|
| 107 |
$(variantslink).data('variants',variants).data('minprice',minprice);
|
108 |
$(variantslink).data('variants',variants).data('minprice',minprice);
|
| 108 |
}
|
109 |
}
|
| Line 182... |
Line 183... |
| 182 |
$(this).addClass('hidden').siblings('.varnts').hide();
|
183 |
$(this).addClass('hidden').siblings('.varnts').hide();
|
| 183 |
$(this).parent().find('.variants',0).removeClass('hidden').addClass('justshow');
|
184 |
$(this).parent().find('.variants',0).removeClass('hidden').addClass('justshow');
|
| 184 |
});
|
185 |
});
|
| 185 |
$(document).on('click','.variants',function(){
|
186 |
$(document).on('click','.variants',function(){
|
| 186 |
$('.storeproductinfo').empty();
|
187 |
$('.storeproductinfo').empty();
|
| 187 |
var variants = $(this).data('variants');
|
188 |
var variants = $(this).data('variants');
|
| 188 |
var minprice = $(this).data('minprice');
|
189 |
var minprice = $(this).data('minprice');
|
| 189 |
$('#variantscount').html(variants.length);
|
190 |
$('#variantscount').html(variants.length);
|
| 190 |
for(var i in variants){
|
191 |
for(var i in variants){
|
| 191 |
if(minprice == variants[i].available_price) {
|
192 |
if(minprice == variants[i].available_price) {
|
| 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>';
|
193 |
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>';
|