$(document).ready(function(){ $('.add-to-fav-btn').click(addToFavBtnClick); $('.add-2-cart-btn').click(addProductsFromList); }); function addToFavBtnClick(){ popup.showPreloader('adding...', 200); $.ajax(domain+'ajax/product-wishlist.php', { type:'post', data:{pid:this.d('id')}, error:prdtWishlistError, success:prdtWishlistSuccess }); } function prdtWishlistError(){ popup.hide(); popup.show('Error', 'Oops. An error occurred with product wishlist. Please try again.', {mode:'info'}); } function prdtWishlistSuccess(data){ popup.hide(); if(data.status == 'success'){ popup.show('
'+(data.msg=='added'?'Added To':'Removed From')+' Favourites
', `
Product `+(data.msg=='added'?'added to':'removed from')+` your favourite list !
View All
`, {width:360}); localStorage.removeItem('cartAdded'); }else{ if(data.errors && data.errors.length>1){ popup.show('Error', '

Wishlist processing failed.

  1. '+data.errors.join('
  2. ')+'
', {width:350}); }else{ popup.show('Error', 'Wishlist processing failed. '+(data.errors&&data.errors[0]?data.errors[0]+'.':''), {width:350, mode:'info'}); } } } function addProductsFromList(){ popup.showPreloader('adding..', 150); $.ajax(domain+'ajax/add-to-cart.php', { type :'post', data :{ id :this.d('id'), variant :'', qty :1 }, error :addToCartError, success :addToCartSuccess }); } function addToCartError(){ popup.hide(); popup.show('Error', 'Oops. An error occurred with adding item to cart. Please try again.', {mode:'info', width:400}); } function addToCartSuccess(data){ if(data.status=='success'){ popup.hide(); popup.show('
Added To Cart
', `
Product added to your cart !
View Cart
`, {width:300}); }else{ popup.hide(); if(data.errors && data.errors.length>1){ popup.show('Error', '

Sorry. You can\'t add this item to cart.

  1. '+data.errors.join('
  2. ')+'
', {width:350}); }else{ popup.show('Error', 'Sorry. You can\'t add this item to cart. '+(data.errors&&data.errors[0]?data.errors[0]+'.':''), {width:350, mode:'info'}); } } }