Viewing File: /home/webrbaew/candycleansestore.co/includes/cart_functions.php

<script type="text/javascript">
	$(".quick_view").on("click", function() { 
		var prod_title = $(this).attr('prod_title');
		var prod_image = $(this).attr('prod_image');
		var prod_desc  = $(this).attr('prod_desc');
		var prod_price = $(this).attr('prod_price');
		var prod_id    = $(this).attr('prod_id');
		$("#prod_id").val(prod_id);
		$("#prod_title").html(prod_title);
		$("#prod_desc").html(prod_desc);
		$("#prod_image").attr('href',"images/product_images/"+prod_image);
		$("#prod_image img").attr('src',"images/product_images/"+prod_image);
		$(".glightbox").attr('src',"images/product_images/"+prod_image);
		$("#prod_price").html(prod_price);
		
		//$(".modal-dialog").css('opacity',1);
		//$(".modal").css('opacity',1);
		//$(".modal").css('visibility','visible');
	});
	function add_cart(prod_id = '',prod_quantity = 1, btn_id){
		if(prod_id == ''){
			var prod_id    		= $("#prod_id").val();
			var prod_quantity   = $("#prod_quantity").val();
		}
		$('#btn_'+btn_id+' .cart_btn').attr("disabled", true);
		$('#btn_'+btn_id+' .cart_btn').html('<i class="fa fa-refresh fa-spin" id="spinner"></i>');
		$.ajax({
			url: "includes/cart_operations.php",
			type: "post",
			data: {'add_cart':'yes',id:prod_id,quantity:prod_quantity} ,
			success: function (response) {
				var response_array = $.parseJSON(response);
				if(response_array['prod_added'] == 'duplicate'){
					toastr.info('Item Already Added');
					$('#btn_'+btn_id+' .cart_btn').attr("disabled", false);
					$('#btn_'+btn_id+' .cart_btn').html('Add To Cart');	
				}else{
					$('.cart_count').html(response_array['cart_count']);
					$('#btn_'+btn_id+' .cart_btn').attr("disabled", false);
					$('#btn_'+btn_id+' .cart_btn').html('Add To Cart');	
					toastr.success('Item Added Successfully');
					var mini_cart = get_mini_cart();
					$("#modal1").removeClass('is-visible');
					$("body").addClass('offCanvas__minicart_active');
					$(".offCanvas__minicart").addClass('active');
				}
			},
			error: function(jqXHR, textStatus, errorThrown) {
			   console.log(textStatus, errorThrown);
			}
		});
		
	}
	
	$(document).on('click', '.remove_cart_item', function(e){
		var pathArray = window.location.pathname.split( '/' );
		var pagename = pathArray[pathArray.length-1];
		//e.preventDefault();
		var item_id = $(this).attr('id');
		if(pagename == 'cart.php'){
			var item_price = $(this).attr('total_price');
			//var cart_total = $(".cart__summary--amount span").html();
			var cart_total = $("#total_price_table").html();
			var updated_total = parseFloat(cart_total) - parseFloat(item_price);
			console.log(item_price+" "+cart_total+" "+updated_total);
			//$(".cart__summary--amount span").html(updated_total);
			$("#total_price_table").html(updated_total.toFixed(2));
			if(updated_total <= 0){
				window.location.href = "index.php";
			}
		}
		item_id = item_id.split('_');
		item_id = item_id[3];
		$('.cart_row_'+item_id).remove();
		var cart_items = $('.cart_count').html();
		cart_items = parseInt(cart_items - 1);
		$('.cart_count').html(cart_items);
		var href = document.location.href;
		var lastPathSegment = href.substr(href.lastIndexOf('/') + 1);
		
		if(lastPathSegment == 'checkout.php'){
			var prod_price = $("#prod_price_"+item_id).val();
			var grand_total = $("#grand_total").html();
			console.log(prod_price+" "+grand_total);
			if((parseFloat(grand_total) - parseFloat(prod_price)) <= 0){
				window.location.href = "index.php";
			}
			$("#grand_total").html((parseFloat(grand_total) - parseFloat(prod_price)).toFixed(2));
			$(".check_row_"+item_id).remove();
		}
		$.ajax({
			url: "includes/cart_operations.php",
			type: "post",
			data: {'remove_item_cart':'yes',id:item_id} ,
			success: function (response) {
				var mini_cart = get_mini_cart();
				//location.reload();
			},
			error: function(jqXHR, textStatus, errorThrown) {
			   console.log(textStatus, errorThrown);
			}
		});
	});
	
	
	function update_qty(id,type){
		if(type == 'win'){
			var quantity = $("#quantity_"+id).val();
			if(quantity > 0){
				$(".minicart__text .decrease").prop('disabled',false);
			}else{
				$(".minicart__text .decrease").prop('disabled',true);
			}
		}else{
			var quantity = $("#prod_quantity").val();
			console.log(quantity);
			if(quantity > 0){
				$(".quantity__box .decrease").prop('disabled',false);
			}else{
				$(".quantity__box .decrease").prop('disabled',true);
			}
		}
	}
	$('.minicart__open--btn').click(function(e){
		e.preventDefault();
		$("body").addClass('offCanvas__minicart_active');
		$(".offCanvas__minicart").addClass('active');
	});
	function close_minicart(){
		console.log('here');
		$("body").removeClass('offCanvas__minicart_active');
		$(".offCanvas__minicart").removeClass('active');
	}
	
	function get_mini_cart(){
		$.ajax({
			url: "includes/cart_operations.php",
			type: "post",
			data: {'get_mini_cart':'yes'} ,
			success: function (response) {
				$('.offCanvas__minicart').html(response);
			},
			error: function(jqXHR, textStatus, errorThrown) {
			   console.log(textStatus, errorThrown);
			}
		});
	}
	
</script>
Back to Directory File Manager