| Line 590... |
Line 590... |
| 590 |
handleCheckout();
|
590 |
handleCheckout();
|
| 591 |
});
|
591 |
});
|
| 592 |
$(document).on('click','.backtodeals',function(){
|
592 |
$(document).on('click','.backtodeals',function(){
|
| 593 |
$('#cartLoadingModal').modal('show');
|
593 |
$('#cartLoadingModal').modal('show');
|
| 594 |
window.location.href = apihost + 'category/6';
|
594 |
window.location.href = apihost + 'category/6';
|
| - |
|
595 |
});
|
| - |
|
596 |
|
| - |
|
597 |
$(document).on('click','span.clearCart',function(){
|
| - |
|
598 |
$("#cartloader").removeClass('hidden');
|
| - |
|
599 |
$('#clearCartModel').modal('show');
|
| - |
|
600 |
$("#cartloader").addClass('hidden');
|
| - |
|
601 |
});
|
| - |
|
602 |
|
| - |
|
603 |
$(document).on('click','button#abortClearCartBtn',function(){
|
| - |
|
604 |
$('#clearCartModel').modal('hide');
|
| - |
|
605 |
});
|
| - |
|
606 |
|
| - |
|
607 |
function clearCart(){
|
| - |
|
608 |
$('#clearCartModel').modal('hide');
|
| - |
|
609 |
$("#cartloader").removeClass('hidden');
|
| - |
|
610 |
var cart_details = localStorage.getItem('cart_details');
|
| - |
|
611 |
if(cart_details!=undefined){
|
| - |
|
612 |
var cartDetailsObj = JSON.parse(cart_details);
|
| - |
|
613 |
$.each(cartDetailsObj.cartItems, function(key,val) {
|
| - |
|
614 |
cartDetailsObj.cartItems[key].quantity = 0;
|
| - |
|
615 |
});
|
| - |
|
616 |
cartDetailsObj.totalCartQuantity = 0;
|
| - |
|
617 |
cartDetailsObj.totalCartValue = 0;
|
| - |
|
618 |
cartDetailsObj.shippingCharges = 0;
|
| - |
|
619 |
cartDetailsObj.totalSkus = 0;
|
| - |
|
620 |
localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
|
| - |
|
621 |
}
|
| - |
|
622 |
$('div.card').addClass('hidden');
|
| - |
|
623 |
$('span.cartheader').text('');
|
| - |
|
624 |
$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
|
| - |
|
625 |
$('span.cartheader').text('Cart Details');
|
| - |
|
626 |
$('div.cartgrandtotal span.pull-right').text('₹ '+numberWithCommas(0));
|
| - |
|
627 |
$('div.cartitemstotal').addClass('hidden');
|
| - |
|
628 |
$('button.checkoutbtn').prop( "disabled", true );
|
| - |
|
629 |
$('div.emptyCart').removeClass('hidden');
|
| - |
|
630 |
$('div.popover-markup').addClass('hidden');
|
| - |
|
631 |
$("#cartloader").addClass('hidden');
|
| - |
|
632 |
}
|
| - |
|
633 |
|
| - |
|
634 |
$(document).on('click','button#clearCartBtn',function(){
|
| - |
|
635 |
clearCart()
|
| - |
|
636 |
});
|
| - |
|
637 |
|
| - |
|
638 |
$(document).on('click','span.clearItem',function(){
|
| - |
|
639 |
var itemId = $(this).attr('sku');
|
| - |
|
640 |
var cart_details = localStorage.getItem('cart_details');
|
| - |
|
641 |
if(cart_details!=undefined){
|
| - |
|
642 |
var cartDetailsObj = JSON.parse(cart_details);
|
| - |
|
643 |
if(cartDetailsObj.totalSkus==1){
|
| - |
|
644 |
clearCart();
|
| - |
|
645 |
}else{
|
| - |
|
646 |
$("#cartloader").removeClass('hidden');
|
| - |
|
647 |
var item = cartDetailsObj.cartItems[itemId];
|
| - |
|
648 |
var currentQty = parseInt(item.quantity);
|
| - |
|
649 |
var unitPrice = parseInt(item.unitprice);
|
| - |
|
650 |
cartDetailsObj.totalSkus = cartDetailsObj.totalSkus -1;
|
| - |
|
651 |
cartDetailsObj.totalCartQuantity = cartDetailsObj.totalCartQuantity - currentQty;
|
| - |
|
652 |
var totalCartValue = cartDetailsObj.totalCartValue - (currentQty*unitPrice);
|
| - |
|
653 |
cartDetailsObj.totalCartValue = totalCartValue;
|
| - |
|
654 |
var shippingCharges;
|
| - |
|
655 |
if(parseInt(totalCartValue)>1000){
|
| - |
|
656 |
shippingCharges = 0;
|
| - |
|
657 |
}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<1000){
|
| - |
|
658 |
shippingCharges = 50;
|
| - |
|
659 |
}else if(parseInt(totalCartValue)>0 && parseInt(totalCartValue)<500){
|
| - |
|
660 |
shippingCharges = 100;
|
| - |
|
661 |
}else{
|
| - |
|
662 |
shippingCharges = 0;
|
| - |
|
663 |
}
|
| - |
|
664 |
cartDetailsObj.shippingCharges = shippingCharges;
|
| - |
|
665 |
|
| - |
|
666 |
$('div.cartitemstotal span.itemstotal').text('₹ '+numberWithCommas(totalCartValue));
|
| - |
|
667 |
$('div.cartitemstotal span.shippingval').text('₹ '+numberWithCommas(shippingCharges));
|
| - |
|
668 |
var payable = 0;
|
| - |
|
669 |
if(shippingCharges>0){
|
| - |
|
670 |
if(totalCartValue>0){
|
| - |
|
671 |
$('.cartitemstotal').removeClass('hidden');
|
| - |
|
672 |
var additionalAmount = 1000.0-totalCartValue;
|
| - |
|
673 |
additionalAmount = additionalAmount.toFixed();
|
| - |
|
674 |
$('span.cartheader').attr('style', 'font-size: 8pt;padding-left: 18px;');
|
| - |
|
675 |
$('span.cartheader').text('');
|
| - |
|
676 |
$("<a class='addMoreItems' href='/category/6'><u>Add Items Worth <span style='color:#ff0000;'>₹ "+additionalAmount+"</span> for Free Shipping</u></a>").appendTo('span.cartheader');
|
| - |
|
677 |
payable = parseInt(shippingCharges)+parseInt(totalCartValue);
|
| - |
|
678 |
}else{
|
| - |
|
679 |
payable = 0;
|
| - |
|
680 |
$('span.cartheader').text('');
|
| - |
|
681 |
$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
|
| - |
|
682 |
$('span.cartheader').text('Cart Details');
|
| - |
|
683 |
}
|
| - |
|
684 |
}else{
|
| - |
|
685 |
payable = parseInt(totalCartValue);
|
| - |
|
686 |
$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
|
| - |
|
687 |
$('span.cartheader').text('');
|
| - |
|
688 |
$('span.cartheader').text('Cart Details');
|
| - |
|
689 |
$('.cartitemstotal').addClass('hidden');
|
| - |
|
690 |
}
|
| - |
|
691 |
$('div.cartgrandtotal span.pull-right').text('₹ '+numberWithCommas(payable));
|
| - |
|
692 |
|
| - |
|
693 |
if(payable>0){
|
| - |
|
694 |
$('button.checkoutbtn').prop( "disabled", false );
|
| - |
|
695 |
}else{
|
| - |
|
696 |
$('button.checkoutbtn').prop( "disabled", true );
|
| - |
|
697 |
}
|
| - |
|
698 |
if(!$('div.cartitemstotal').hasClass('hidden')){
|
| - |
|
699 |
$('div.scroll').attr('style', 'margin-bottom: 176px');
|
| - |
|
700 |
}else{
|
| - |
|
701 |
$('div.scroll').attr('style', 'margin-bottom: 100px');
|
| - |
|
702 |
}
|
| - |
|
703 |
cartDetailsObj.cartItems[itemId].quantity = 0;
|
| - |
|
704 |
localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
|
| - |
|
705 |
$("div.card[sku='"+itemId+"']").addClass("hidden");
|
| - |
|
706 |
$("#cartloader").addClass('hidden');
|
| - |
|
707 |
}
|
| - |
|
708 |
}
|
| 595 |
});
|
709 |
});
|
| 596 |
|
710 |
|