Subversion Repositories SmartDukaan

Rev

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

Rev 16133 Rev 16219
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>';