File "addtoCartBulk.php"

Full Path: /home/krishnamexports/public_html/ajax/addtoCartBulk.php
File size: 6.21 KB
MIME-type: text/x-php; charset=us-ascii
Charset: utf-8

<?php

session_start();

//session_destroy();

include('../config/database.php');			

$productId    = $_POST['productId'];

$productqty   = $_POST['productqty'];

$productsize2 = $_POST['productsize2'];

$productsize  = array();	

if(isset($_POST['productsize']))

{

	$productsize  = $_POST['productsize'];	

}



$sqlProduct     = mysqli_query($cn,"select * from `tbl_product` where `id`='".$productId."'");

$sqlProductData = mysqli_fetch_array($sqlProduct);

if($sqlProductData['bulk_order']==1)

{		

	$status         = 0;

	$msg            = "WISHLIST ADDED.";

	

	if(count(array_filter($productsize))==0)

	{		

		$status = 2;			

		$msg    = "SELECT ATLEAST ONE SIZE.";					

		$arr    = array('status'=>$status, 'msg'=>$msg);	

		echo json_encode($arr);

	}

	else

	{

		

		$sizeArray = array();

		for($j=0;$j<count($productsize2);$j++)

		{

			array_push($sizeArray, array("size"=>$productsize2[$j], "qty"=>$productqty[$j]));			

		}					

		if($status==0)

		{

			if(isset($_SESSION['kxproductList']))

			{					

				$_SESSION['kxproductListTemp'] = array();

				$_SESSION['kxproductListAll']  = array();

				for($i=0;$i<count($productsize);$i++)

				{					

					$key = array_search($productsize[$i], array_column($sizeArray, 'size'));																	

					$qty = $sizeArray[$key]['qty'];						

					array_push($_SESSION['kxproductListTemp'],array("productId" =>$productId, "qty"=>$qty, "polishId"=>"", "sizeId"=>$productsize[$i],  "productName"=>$sqlProductData['name'], "productPrice"=>currencyPrice($sqlProductData['price']), "productPhoto"=>productDefaultPhoto($productId), "productSlugURL"=>$sqlProductData['slug_url']));															

				}

				foreach($_SESSION['kxproductList'] as $pL)

				{

					array_push($_SESSION['kxproductListAll'],array("productId" =>$pL['productId'], "qty"=>$pL['qty'], "polishId"=>$pL['polishId'], "sizeId"=>$pL['sizeId'], "productName"=>$pL['productName'], "productPrice"=>$pL['productPrice'], "productPhoto"=>$pL['productPhoto'], "productSlugURL"=>$pL['productSlugURL']));

				}

								

				$productStatus = 1;

				foreach($_SESSION['kxproductListTemp'] as $pLT)

				{						

					$search_items = array('productId'=>$pLT['productId'], 'polishId'=>$pLT['polishId'], 'sizeId'=>$pLT['sizeId']);

					$res = search($_SESSION['kxproductList'], $search_items);									

					if(count(array_filter($res))==0)

					{						

						$status        = 4;			

						$msg           = "Enquiry List Updated Successfully.";

						array_push($_SESSION['kxproductListAll'],array("productId" =>$productId, "qty"=>$pLT['qty'], "polishId"=>$pLT['polishId'], "sizeId"=>$pLT['sizeId'], "productName"=>$pLT['productName'], "productPrice"=>$pLT['productPrice'], "productPhoto"=>$pLT['productPhoto'], "productSlugURL"=>$pLT['productSlugURL']));																						

					}					

				}																						

																	

				$subTotal = 0; $deliveryCharges = 0; $orderTotal = 0;																														

				$_SESSION['kxproductList2'] = array();

				foreach($_SESSION['kxproductListAll'] as $pL)

				{				

					$sqlProduct2     = mysqli_query($cn,"select * from `tbl_product` where `id`='".$pL['productId']."'");

					$sqlProductData2 = mysqli_fetch_array($sqlProduct2);

					$subTotal        = $subTotal + ($pL['qty'] * $sqlProductData2['price']);	

					$deliveryCharges = $deliveryCharges + $sqlProductData2['delivery_charge'];					

					array_push($_SESSION['kxproductList2'],array("productId" =>$pL['productId'], "qty"=>$pL['qty'], "polishId"=>$pL['polishId'], "sizeId"=>$pL['sizeId'], "productName"=>$sqlProductData2['name'], "productPrice"=>currencyPrice($sqlProductData2['price']), "productPhoto"=>productDefaultPhoto($sqlProductData2['id']), "productSlugURL"=>$sqlProductData2['slug_url']));

				}

				$_SESSION['kxproductList'] = array();

				$_SESSION['kxproductList'] = $_SESSION['kxproductList2'];

				$orderTotal = $subTotal + $deliveryCharges;

				$arr        = array('status'=>$status, 'msg'=>$msg, 'productCount'=>count($_SESSION['kxproductList']), 'subTotal'=>currencyPrice($subTotal), 'deliveryCharges'=>currencyPrice($deliveryCharges), 'orderTotal'=>currencyPrice($orderTotal), 'productList'=>$_SESSION['kxproductList']);	

				echo json_encode($arr);

			}

			else

			{

				$_SESSION['kxproductList'] = array();		

				for($i=0;$i<count($productsize);$i++)

				{					

					$key = array_search($productsize[$i], array_column($sizeArray, 'size'));																	

					$qty = $sizeArray[$key]['qty'];					

					array_push($_SESSION['kxproductList'],array("productId" =>$productId, "qty"=>$qty, "polishId"=>"", "sizeId"=>$productsize[$i],  "productName"=>$sqlProductData['name'], "productPrice"=>currencyPrice($sqlProductData['price']), "productPhoto"=>productDefaultPhoto($productId)));

				}				

				$subTotal = 0; $deliveryCharges = 0; $orderTotal = 0;

				$_SESSION['kxproductList2'] = array();

				foreach($_SESSION['kxproductList'] as $pL)

				{				

					$sqlProduct2     = mysqli_query($cn,"select * from `tbl_product` where `id`='".$pL['productId']."'");

					$sqlProductData2 = mysqli_fetch_array($sqlProduct2);

					$subTotal        = $subTotal + ($pL['qty'] * $sqlProductData2['price']);	

					$deliveryCharges = $deliveryCharges + $sqlProductData2['delivery_charge'];

					array_push($_SESSION['kxproductList2'],array("productId" =>$pL['productId'], "qty"=>$pL['qty'], "polishId"=>$pL['polishId'], "sizeId"=>$pL['sizeId'], "productName"=>$sqlProductData2['name'], "productPrice"=>currencyPrice($sqlProductData2['price']), "productPhoto"=>productDefaultPhoto($sqlProductData2['id']), "productSlugURL"=>$sqlProductData2['slug_url']));

				}

				$_SESSION['kxproductList'] = array();

				$_SESSION['kxproductList'] = $_SESSION['kxproductList2'];

				$orderTotal = $subTotal + $deliveryCharges;

				$arr        = array('status'=>$status, 'msg'=>$msg, 'productCount'=>count($_SESSION['kxproductList']), 'subTotal'=>currencyPrice($subTotal), 'deliveryCharges'=>currencyPrice($deliveryCharges), 'orderTotal'=>currencyPrice($orderTotal), 'productList'=>$_SESSION['kxproductList']);	

				echo json_encode($arr);

			}																					

		}

		else

		{

				

		}

	}				

}

else

{

	$status = 5;

	$msg    = "Somethig Went Wrong. Try Again.";

	$arr    = array('status'=>$status, 'msg'=>$msg);	

	echo json_encode($arr);

}

?>