Subversion Repositories SmartDukaan

Rev

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

Rev 15926 Rev 16013
Line 90... Line 90...
90
								}
90
								}
91
								if(typeof minprice == 'undefined' || response.products[i].available_price <= minprice) {
91
								if(typeof minprice == 'undefined' || response.products[i].available_price <= minprice) {
92
									minprice = Math.round(response.products[i].available_price);
92
									minprice = Math.round(response.products[i].available_price);
93
									minpriceindex = i;
93
									minpriceindex = i;
94
								}
94
								}
95
								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});
95
								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});
96
							}						
96
							}						
97
						}
97
						}
98
						if(variants.length>1){
98
						if(variants.length>1){
99
							variants.splice(minpriceindex,1);
99
							variants.splice(minpriceindex,1);
100
							var variantslink = $('<span class="variants"> '+(variants.length+1)+' Options</span>');
100
							var variantslink = $('<span class="variants"> '+(variants.length+1)+' Options</span>');
Line 105... Line 105...
105
					if(inStock){
105
					if(inStock){
106
						$(that).html(minprice).siblings('.cashbackamount').html(getcashbackstring(response.products[minpriceindex].cash_back_type,response.products[minpriceindex].cash_back)).parent().addClass('viewproduct');
106
						$(that).html(minprice).siblings('.cashbackamount').html(getcashbackstring(response.products[minpriceindex].cash_back_type,response.products[minpriceindex].cash_back)).parent().addClass('viewproduct');
107
						$('#name-'+$(that).data('id')).html(response.products[minpriceindex]['source_product_name']);
107
						$('#name-'+$(that).data('id')).html(response.products[minpriceindex]['source_product_name']);
108
						if(response.products[minpriceindex]['coupon'].length>0){
108
						if(response.products[minpriceindex]['coupon'].length>0){
109
							$('#couponcode-'+$(that).data('id')).show().find('span.red',0).html(getCouponText(response.products[minpriceindex]['coupon']));
109
							$('#couponcode-'+$(that).data('id')).show().find('span.red',0).html(getCouponText(response.products[minpriceindex]['coupon']));
-
 
110
						}			
-
 
111
						if(!response.products[minpriceindex]['codAvailable']){
-
 
112
							$('#codstatus-'+$(that).data('id')).show().removeClass('codstatus');
110
						}
113
						}
111
						$('#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');
114
						$('#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');
112
						if(globalminprice != 9999999) {
115
						if(globalminprice != 9999999) {
113
							$('#bestprice').html(globalminprice).siblings('.cashbackamount').html(globalmincashback);
116
							$('#bestprice').html(globalminprice).siblings('.cashbackamount').html(globalmincashback);
114
							$('#beststorelink').data('id',globalminsku).data('source',globalminsource).data('price',globalminprice).data('url',globalminurl).removeClass('hidden');
117
							$('#beststorelink').data('id',globalminsku).data('source',globalminsource).data('price',globalminprice).data('url',globalminurl).removeClass('hidden');
Line 176... Line 179...
176
		var variants = $(this).data('variants');
179
		var variants = $(this).data('variants');
177
		var minprice = $(this).data('minprice');
180
		var minprice = $(this).data('minprice');
178
		$('#variantscount').html(variants.length);
181
		$('#variantscount').html(variants.length);
179
		for(var i in variants){
182
		for(var i in variants){
180
			if(minprice == variants[i].available_price) {
183
			if(minprice == variants[i].available_price) {
181
				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><p style="display:inline;" class="couponcode text-small">Use Coupon <span class="red">'+variants[i].coupon+'</span></p></div></div>');
184
				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>';			
182
			} else {
185
			} else {
183
				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><p style="display:inline;" class="couponcode text-small">Use Coupon <span class="red">'+variants[i].coupon+'</span></p></div></div>');
186
				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>'+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>';
184
			}				
187
			}	
-
 
188
			if(variants[i].coupon.length>0){
-
 
189
				html += '<p class="text-small">Use Coupon <span class="red">'+variants[i].coupon+'</span></p>';
-
 
190
			}
-
 
191
			if(!variants[i].codAvailable){
-
 
192
				html += '<p class="text-small">COD not available</span></p>';
-
 
193
			}
-
 
194
			html += '</div></div>';
-
 
195
			var row = $(html);			
185
			$(this).parent().parent().append(row);			
196
			$(this).parent().parent().append(row);			
186
		}
197
		}
187
		var showless = $('<div class="showless col-xs-9 text-right">Less <i class="glyphicon glyphicon-chevron-up"></i></span>');
198
		var showless = $('<div class="showless col-xs-9 text-right">Less <i class="glyphicon glyphicon-chevron-up"></i></span>');
188
		$(this).parent().parent().append(showless);
199
		$(this).parent().parent().append(showless);
189
		$(this).addClass('hidden');
200
		$(this).addClass('hidden');
Line 204... Line 215...
204
		$('.brandselector').each(function(){
215
		$('.brandselector').each(function(){
205
			if($(this).data('catid')==$(that).data('id')){
216
			if($(this).data('catid')==$(that).data('id')){
206
				$(this).addClass('active');
217
				$(this).addClass('active');
207
			}
218
			}
208
		});
219
		});
-
 
220
		$('.firsttimemsg').removeClass('hidden').show();
209
	});
221
	});
210
	$('.categorytab').on('click','.savecategorypreferences',function(e){
222
	$('.categorytab').on('click','.savecategorypreferences',function(e){
211
		var that = $(this);
223
		var that = $(this);
212
		$(that).removeClass('savecategorypreferences').addClass('editcategorypreferences').html('Edit').removeClass('btn-success');
224
		$(that).removeClass('savecategorypreferences').addClass('editcategorypreferences').html('Edit').removeClass('btn-success');
213
		$('#togglepreferences-'+$(that).data('id')).toggleClass('active');
225
		$('#togglepreferences-'+$(that).data('id')).toggleClass('active');