Subversion Repositories SmartDukaan

Rev

Rev 14797 | Rev 14802 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 14797 Rev 14799
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);