Preview: ajax-order-summery.php
Size: 19.84 KB
/home/justbyquicklly-old/www/ajax-order-summery.php
<?php
include("include/config.php");
include("include/functions.php");
unset($_SESSION['grocerydeliverytime']);
unset($_SESSION['fooddeliverytime']);
unset($_SESSION['grocery_deliverytime']);
unset($_SESSION['food_deliverytime']);
unset($_SESSION['giftcard_deliverytime']);
unset($_SESSION['subtotal']);
unset($_SESSION['totalsavings']);
if (isset($_POST['jsonData']['CartGrocery']) || isset($_POST['jsonData']['CartFood']) || isset($_POST['jsonData']['CartGiftcard'])) {
$jsonData = $_POST['jsonData'];
$cart_grocery = $jsonData['CartGrocery'];
$cart_food = $jsonData['CartFood'];
$cart_giftcard = $jsonData['CartGiftcard'];
//Common
$prodDBCheckarr = array();
//Grocery
$storeidarrg = array();
$productidarrg = array();
$qtyarrg = array();
$taxarrg = array();
$subtotalg = array();
//Food
$storeidarrf = array();
$productidarrf = array();
$qtyarrf = array();
$taxarrf = array();
$subtotalf = array();
$deliverydatef = array();
$deliveryfromtimef = array();
$deliverytotimef = array();
$customf = array();
$remarksf = array();
$addonIDsf = array();
$addonQtysf = array();
$sizeIDf = array();
$sectionf = array();
// code for gift card
$storeidarrgc = array();
$productidarrgc = array();
$qtyarrgc = array();
$taxarrgc = array();
$subtotalgc = array();
$pickup_grocery = false;
$i = 0;
foreach ($cart_grocery as $data) {
//Product Removal Code Start
//$prodDBCheckarr //pid, name, i, cart_grocery
$prdctItemTobeRemovedCheck = array(
"pid" => $data['pid'],
"name" => $data['name'],
"section" => 'cart_grocery',
"indx" => $i
);
$i++;
array_push($prodDBCheckarr, $prdctItemTobeRemovedCheck);
//Product Removal Code Ends
array_push($storeidarrg, $data['sid']);
array_push($productidarrg, $data['pid']);
array_push($qtyarrg, $data['qty']);
array_push($taxarrg, $data['tax']);
array_push($subtotalg, $data['total']);
$pickup_grocery = true;
}
$pickup_food = false;
$i = 0;
foreach ($cart_food as $dataf) {
//Product Removal Code Start
// $prodDBCheckarr //pid, name, i, cart_food
$prdctItemTobeRemovedCheck = array(
"pid" => $dataf['pid'],
"name" => $dataf['name'],
"section" => 'cart_food',
"indx" => $i
);
$i++;
array_push($prodDBCheckarr, $prdctItemTobeRemovedCheck);
//Product Removal Code Ends
array_push($storeidarrf, $dataf['sid']);
array_push($productidarrf, $dataf['pid']);
array_push($qtyarrf, $dataf['qty']);
array_push($taxarrf, $dataf['tax']);
array_push($subtotalf, $dataf['total']);
array_push($deliverydatef, $dataf['deliveryDate']);
array_push($deliveryfromtimef, $dataf['deliveryFromTime']);
array_push($deliverytotimef, $dataf['deliveryToTime']);
array_push($customf, $dataf['customize']);
array_push($remarksf, $dataf['remarks']);
array_push($addonIDsf, $dataf['addOnIDs']);
array_push($addonQtysf, $dataf['addOnQtys']);
array_push($sizeIDf, $dataf['sizeID']);
array_push($sectionf, $dataf['section']);
$pickup_food = true;
}
// code for gift card
$pickup_giftcard = false;
$i = 0;
foreach ($cart_giftcard as $data) {
//Product Removal Code Start
//$prodDBCheckarr //pid, name, i, cart_giftcard
$prdctItemTobeRemovedCheck = array(
"pid" => $data['pid'],
"name" => $data['name'],
"section" => 'cart_giftcard',
"indx" => $i
);
$i++;
array_push($prodDBCheckarr, $prdctItemTobeRemovedCheck);
//Product Removal Code Ends
array_push($storeidarrgc, $data['sid']);
array_push($productidarrgc, $data['pid']);
array_push($qtyarrgc, $data['qty']);
array_push($taxarrgc, $data['tax']);
array_push($subtotalgc, $data['total']);
$pickup_giftcard = true;
}
$_SESSION['cart_food'] = $cart_food;
$storeidarrg = array_unique($storeidarrg);
$subtotalg = array_sum($subtotalg);
$taxarrg = number_format(array_sum($taxarrg), 2);
$_SESSION['productidarrg'] = $productidarrg;
$_SESSION['subtotalg'] = $subtotalg;
$_SESSION['qtyarrg'] = $qtyarrg;
$_SESSION['taxarrg'] = $taxarrg;
$_SESSION['storeidarrg'] = $storeidarrg;
// code for gift card
$storeidarrgc = array_unique($storeidarrgc);
$subtotalgc = array_sum($subtotalgc);
$taxarrgc = number_format(array_sum($taxarrgc), 2);
$_SESSION['productidarrgc'] = $productidarrgc;
$_SESSION['subtotalgc'] = $subtotalgc;
$_SESSION['qtyarrgc'] = $qtyarrgc;
$_SESSION['taxarrgc'] = $taxarrgc;
$_SESSION['storeidarrgc'] = $storeidarrgc;
$storeidarrf = array_unique($storeidarrf);
$subtotalf = array_sum($subtotalf);
$taxarrf = number_format(array_sum($taxarrf), 2);
$_SESSION['productidarrf'] = $productidarrf;
$_SESSION['subtotalf'] = $subtotalf;
$_SESSION['qtyarrf'] = $qtyarrf;
$_SESSION['taxarrf'] = $taxarrf;
$_SESSION['storeidarrf'] = $storeidarrf;
$_SESSION['deliverydatef'] = $deliverydatef;
$_SESSION['deliveryfromtimef'] = $deliveryfromtimef;
$_SESSION['deliverytotimef'] = $deliverytotimef;
$_SESSION['customf'] = $customf;
$_SESSION['remarksf'] = $remarksf;
$_SESSION['addonIDsf'] = $addonIDsf;
$_SESSION['addonQtysf'] = $addonQtysf;
$_SESSION['sizeIDf'] = $sizeIDf;
$_SESSION['sectionf'] = $sectionf;
}
$productidarrf = $_SESSION['productidarrf'];
$subtotalf = number_format($_SESSION['subtotalf'], 2, '.', '');
$taxarrf = number_format($_SESSION['taxarrf'], 2);
$storeidarrf = $_SESSION['storeidarrf'];
$qtyarrf = $_SESSION['qtyarrf'];
$productidarrg = $_SESSION['productidarrg'];
$subtotalg = number_format($_SESSION['subtotalg'], 2, '.', '');
$taxarrg = number_format($_SESSION['taxarrg'], 2);
$storeidarrg = $_SESSION['storeidarrg'];
$qtyarrg = $_SESSION['qtyarrg'];
// code for gift card
$productidarrgc = $_SESSION['productidarrgc'];
$subtotalg = number_format($_SESSION['subtotalgc'], 2, '.', '');
$taxarrgc = number_format($_SESSION['taxarrgc'], 2);
$storeidarrgc = $_SESSION['storeidarrgc'];
$qtyarrgc = $_SESSION['qtyarrgc'];
$productidarr = array_merge($productidarrg, $productidarrf, $productidarrgc);
$storeidarr = array_unique(array_merge($storeidarrg, $storeidarrf, $storeidarrgc));
$qtyarr = array_merge($qtyarrg, $qtyarrf, $qtyarrgc);
$taxtotal = $taxarrg + $taxarrf + $taxarrgc;
$subtotal = $subtotalg + $subtotalf + $subtotalgc;
$_SESSION['subtotal'] = $subtotal;
?>
<p class="cartboxttl">Order Summary</p>
<!--Subtotal<span id="lblSubItems">(0 item):</span><span id="lblGrandTotal">$00.00</span>-->
<p class="cartboxitem"><span class="cartboxitemName cartboxitemNameBold">Groceries Subtotal <span id="lblSubItemsGrocery">(0 item):</span></span><span id="lblGrandTotalGrocery" class="cartboxitemPrice"><?php echo $website_currency_symbol . number_format($subtotalg, 2); ?></span></p>
<p class="cartboxitem"><span class="cartboxitemName cartboxitemNameBold">Food Subtotal <span id="lblSubItemsFood">(0 item):</span></span><span id="lblGrandTotalFood" class="cartboxitemPrice"><?php echo $website_currency_symbol . number_format($subtotalf, 2); ?></span></p>
<p class="cartboxitem"><span class="cartboxitemName cartboxitemNameBold">Gift Card Subtotal <span id="lblSubItemsGiftCard">(0 item):</span></span><span id="lblGrandTotalGiftCard" class="cartboxitemPrice"><?php echo $website_currency_symbol . number_format($subtotalgc, 2); ?></span></p>
<p class="cartboxitem"><span class="cartboxitemName" id="tax">Estimated Tax</span><span class="cartboxitemPrice">$<?php echo number_format($taxtotal, 2); ?></span></p>
<?php
if ($_SESSION['discountCoupon'] != '') {
//$discArr = $obj->query("select discount_type,discount from tbl_coupon where id='" . $_SESSION['discountCoupon'] . "' and status=1 ");
$discArr=callAPI('POST', WEBAPI_URL_NEW.'miniWebsite/order-summary-1',array("discountCoupon"=>$_SESSION['discountCoupon']));
foreach($discArr->listfood as $rsCoup){}
// $rsCoup = $obj->fetchNextObject($discArr);
if ($rsCoup->discount_type == 'Percent') {
$ediscount = ($subtotal * $rsCoup->discount) / 100;
$_SESSION['discountcouponvalue'] = $ediscount;
$ediscount = $_SESSION['discountcouponvalue'];
} if ($rsCoup->discount_type == 'Direct') {
$ediscount = $rsCoup->discount;
$_SESSION['discountcouponvalue'] = $ediscount;
$ediscount = $_SESSION['discountcouponvalue'];
}
?>
<p class="cartboxitem" id="coupondiscount"><span class="cartboxitemName">Coupon Discount</span><span class="cartboxitemPrice">$<?php echo number_format($ediscount, 2); ?></span></p>
<?php
}
if ($_SESSION['discountreward'] != '') {
$ediscount = $_SESSION['discountreward'];
$_SESSION['discountReward'] = $ediscount;
?>
<p class="cartboxitem" id="rewarddiscount"><span class="cartboxitemName">Reward Points Discount</span><span class="cartboxitemPrice">$<?php echo number_format($ediscount, 2); ?></span></p>
<?php
}
if ($_SESSION['discountWallet'] != '') {
$ediscount = $_SESSION['discountWallet'];
$_SESSION['discountWallet'] = $ediscount;
?>
<p class="cartboxitem" id="rewarddiscount"><span class="cartboxitemName">Used Wallet Amount</span><span class="cartboxitemPrice">$<?php echo number_format($ediscount, 2); ?></span></p>
<?php
}
if ($_COOKIE['grocery_tab_index'] == 0) {
//store loworder charge starts
//$productids=implode(',',$productidarr);
$storemintotal = 0;
//$productsum = 0;
$productsaving = 0;
for ($x = 0; $x < count($storeidarr); $x++) {
// $sqlstore = $obj->query("select hike,z.minimum,minimum_fee,pickup,delivery from tbl_store_zip z inner join stores s on z.storeid=s.storeid where s.storeid='$storeidarr[$x]' and (s.by_pass_zipcode = 1 OR z.zip='" . $_COOKIE['postalcode'] . "')");
$sqlstore=callAPI('POST', WEBAPI_URL_NEW.'miniWebsite/order-summary-2',array("storeid"=>$storeidarr[$x],'zipcode'=>$_COOKIE['postalcode']));
//$results = $obj->fetchNextObject($sqlstore);
foreach($sqlstore->lstfood as $results){}
$productsum = 0;
for ($p = 0; $p < count($productidarr); $p++) {
$flgSkipProd = false;
if (in_array($productidarr[$p], $productidarrf)) { //if Food products
$indxFood = $p - count($productidarrg);
$section = $sectionf[$indxFood];
if ($section == 'catering') { //if Food - Catering products
// $sqlprod = $obj->query("SELECT p.storeid, p.product_name,a.sellprice sell_price,a.mrpprice mrp_price,a.discount,a.tax_method,a.tax_value FROM tbl_productaddon a INNER JOIN tbl_product p on p.id = a.productid where a.id ='" . $sizeIDf[$indxFood] . "' AND p.storeid = '$storeidarr[$x]'");
//$result = $obj->fetchNextObject($sqlprod);
$sqlprod=callAPI('POST', WEBAPI_URL_NEW.'miniWebsite/order-summary-3',array("sizeid"=>$sizeIDf[$indxFood],'store_id'=>$storeidarr[$x]));
foreach($sqlprod->lstfood as $result){}
$productsum = number_format($productsum + (hikerounder($result->sell_price, $results->hike) * $qtyarr[$p]), 2);
$mrpprice = hikerounder($result->mrp_price, $results->hike) * $qtyarr[$p];
$sellprice = hikerounder($result->sell_price, $results->hike) * $qtyarr[$p];
$productsaving = number_format($productsaving + ($mrpprice - $sellprice), 2);
$flgSkipProd = true;
}
}
if (!$flgSkipProd) { //Non food + catering products
//$sqlprod = $obj->query("select sell_price,mrp_price from tbl_product inner join tbl_productprice on tbl_product.id=tbl_productprice.product_id where tbl_product.storeid='$storeidarr[$x]' and tbl_product.id='$productidarr[$p]'");
// $result = $obj->fetchNextObject($sqlprod);
$sqlprod=callAPI('POST', WEBAPI_URL_NEW.'miniWebsite/order-summary-4',array("store_id"=>$storeidarr[$x],'product_id'=>$productidarr[$p]));
foreach($sqlprod->lstfood as $result){}
$productsum = number_format($productsum + (hikerounder($result->sell_price, $results->hike) * $qtyarr[$p]), 2);
$mrpprice = hikerounder($result->mrp_price, $results->hike) * $qtyarr[$p];
$sellprice = hikerounder($result->sell_price, $results->hike) * $qtyarr[$p];
$productsaving = number_format($productsaving + ($mrpprice - $sellprice), 2);
}
//$sqlprod=$obj->query("select sell_price,mrp_price from tbl_product inner join tbl_productprice on tbl_product.id=tbl_productprice.product_id where tbl_product.storeid='$storeidarr[$x]' and tbl_product.id='$productidarr[$p]'");
//$result=$obj->fetchNextObject($sqlprod);
} //for loop ends $p
if ($productsum < $results->minimum) {
//echo $productsum;
$storemintotal = $storemintotal + $results->minimum_fee;
}
}//for looop ends $x
$_SESSION['storemintotal'] = number_format($storemintotal, 2);
//store loworder charge ends
$pkgcharge = getFieldWhere('pkgcharge', 'tbl_setting', 'id', '1');
$_SESSION['pkgcharge'] = $pkgcharge;
$myvaluemini = getFieldWhere('minorderamount', 'tbl_setting', 'id', '1');
$upsShippingValue=9.99;
if ($myvaluemini < $subtotal) {
$delivery_charges = 0.00;
$delshow = "Free";
$_SESSION['ship_type'] = "Home Delivery";
} else {
$isUPS=strtoupper(strtolower(getFieldWhere('zip_area','tbl_store_zip','zip',$_COOKIE['postalcode'])));
if($isUPS=='UPS'){
$delivery_charges=$upsShippingValue;
$delshow=$website_currency_symbol . number_format($delivery_charges, 2,'.','');
}else{
$delivery_charges = getFieldWhere('shippingamount', 'tbl_setting', 'id', '1');
$delshow = $website_currency_symbol . number_format($delivery_charges, 2,'.','');
}
$_SESSION['ship_type'] = "Home Delivery";
}
} else {
$_SESSION['storemintotal'] = 0.00;
$delivery_charges = 0.00;
$delshow = "Free";
$_SESSION['ship_type'] = "Pick";
$pkgcharge = 0.00;
$_SESSION['pkgcharge'] = $pkgcharge;
$_SESSION['ship_type'] = "Pick";
}
if ($subtotal < 0.1) {
$delivery_charges = 0.00;
$delshow = $website_currency_symbol . number_format($delivery_charges, 2);
$pkgcharge = 0.00;
$_SESSION['pkgcharge'] = $pkgcharge;
}
$_SESSION['delivery_charges'] = $delivery_charges;
//Indiaco Store exception starts
/* if(in_array('147',$storeidarr)){
if($_SESSION['ship_type']=='Pick'){
$pkgcharge=0.00;
$pkgcharge=$website_currency_symbol.number_format($pkgcharge,2);
$_SESSION['pkgcharge']=$pkgcharge;
}else{
$pkgcharge=1.99;
$pkgcharge=$website_currency_symbol.number_format($pkgcharge,2);
$_SESSION['pkgcharge']=$pkgcharge;
} }
//Indiaco Store exception ends
*/
?>
<p class="cartboxitem" id="shippingfee"><span class="cartboxitemName" >Estimated Shipping</span><span class="cartboxitemPrice"><?php echo $delshow; ?></span></p>
<p class="cartboxitem"><span class="cartboxitemName" id="storemincharge">Estimated Minimum Charges</span><span class="cartboxitemPrice"><?php echo $website_currency_symbol . number_format($_SESSION['storemintotal'], 2); ?></span></p>
<?php if ($pkgcharge > 0) { ?> <p class="cartboxitem"><span class="cartboxitemName" id="pkgcharge">Packaging Handling</span><span class="cartboxitemPrice"><?php echo $website_currency_symbol . number_format($pkgcharge, 2); ?></span></p> <?php } ?>
<p class="cartboxitemtip"><span class="cartboxitemName">Tip</span><span class="cartboxitemPrice" id="tip">
<?php
$tip = number_format(($subtotal * $_COOKIE['tip'] / 100), 2);
echo $website_currency_symbol . $tip;
?></span></p>
<div class="custom-tipradios">
<div class="tipadioBtnwidth-wrap">
<div class="tipadioBtnwidth">
<input type="radio" name="tipsPect1" id="tipsPect-1" value="0" <?php if ($_COOKIE['tip'] == '0') { ?>checked="" <?php } ?> onClick="checkValue(this,'<?php echo round(($subtotal + $taxtotal - $ediscount + $delivery_charges + $pkgcharge + $storemintotal), 2); ?>',0)">
<label for="tipsPect-1" id="tipzero">No Tip</label>
</div>
<div class="tipadioBtnwidth">
<input type="radio" name="tipsPect6" id="tipsPect-6" value="5" <?php if ($_COOKIE['tip'] == '5') { ?>checked="" <?php } ?>onClick="checkValue(this , '<?php echo number_format(($subtotal + $taxtotal - $ediscount + $delivery_charges + $pkgcharge + $storemintotal + number_format(($subtotal * 5 / 100), 2)), 2); ?>', '<?php echo number_format(($subtotal * 5 / 100), 2); ?>')">
<label for="tipsPect-6" id="tipthree">5%</label>
</div>
<div class="tipadioBtnwidth">
<input type="radio" name="tipsPect2" id="tipsPect-2" value="10" <?php if ($_COOKIE['tip'] == '' || $_COOKIE['tip'] == '10') { ?>checked="" <?php } ?> onClick="checkValue(this,'<?php echo round(($subtotal + $taxtotal - $ediscount + $delivery_charges + $pkgcharge + $storemintotal + number_format(($subtotal * 10 / 100), 2)), 2); ?>','<?php echo number_format(($subtotal * 10 / 100), 2); ?>')">
<label for="tipsPect-2" id="tipfive">10%</label>
</div>
<div class="tipadioBtnwidth">
<input type="radio" name="tipsPect3" id="tipsPect-3" value="15" <?php if ($_COOKIE['tip'] == '15') { ?>checked="" <?php } ?> onClick="checkValue(this,'<?php echo round(($subtotal + $taxtotal - $ediscount + $delivery_charges + $pkgcharge + $storemintotal + number_format(($subtotal * 15 / 100), 2)), 2); ?>' ,'<?php echo number_format(($subtotal * 15 / 100), 2); ?>')">
<label for="tipsPect-3" id="tipseven">15%</label>
</div>
<div class="tipadioBtnwidth">
<input type="radio" name="tipsPect4" id="tipsPect-4" value="20" <?php if ($_COOKIE['tip'] == '20') { ?>checked="" <?php } ?> onClick="checkValue(this, '<?php echo round(($subtotal + $taxtotal - $ediscount + $delivery_charges + $pkgcharge + $storemintotal + number_format(($subtotal * 20 / 100), 2)), 2); ?>','<?php echo number_format(($subtotal * 20 / 100), 2); ?>')">
<label for="tipsPect-4" id="tipten">20%</label>
</div>
<!--<div class="tipadioBtnwidth">
<input type="text" name="tipsPect5" id="tipsPect-5" value="" onClick="checkValue(this)">
</div>-->
</div>
</div>
<p class="cartboxitem"><span class="cartboxitemName cartboxitemNameBold">Estimated Order Total</span><span class="cartboxitemPrice"><?php echo $website_currency_symbol; ?><span id="tipadd"><?php echo number_format(($subtotal + $taxtotal - $ediscount + $delivery_charges + $pkgcharge + $storemintotal + $tip), 2, '.', ''); ?></span></span>
<?php
$totalsavings = number_format(($productsaving + $ediscount), 2, '.', '');
$_SESSION['totalsavings'] = $totalsavings;
if ($totalsavings > 0) {
?>
<p class="cartboxitem">
<span class="cartboxitemName cartboxitemNameBold">Total Savings <span class="tooltip"> ?
<span class="tooltiptext">This includes discounts, coupons, rewards etc.</span>
</span>
</span>
<span class="cartboxitemPrice"><?php echo $website_currency_symbol; ?><span id="tipadd"><?php echo $totalsavings; ?></span></span>
</p>
<?php } ?>
Directory Contents
Dirs: 12 × Files: 59