JezK
Edit File: verify.php
<?php include "header.php"; $userId = $_SESSION['id']; $user_name = $_SESSION['user_name']; $order_id = $_SESSION['razorpay_order_id']; $transaction_id = $_POST['razorpay_payment_id']; $amount = $_SESSION['amount']; $coupon_id = isset($_SESSION['coupon_id']) ? $_SESSION['coupon_id'] : ''; // Pack the data into an array $paymentDetails = array( 'user_name' => $user_name, 'order_id' => $order_id, 'transaction_id' => $transaction_id, 'amount' => $amount, 'coupon_id' => $coupon_id ); // Convert the array to a JSON string $paymentDetailsJSON = json_encode($paymentDetails); $cartProductDetails = $user->getUserCartProducts(['userId' => $userId]); $cartServiceDetails = $user->getUserCartServices(['userId' => $userId]); $cartCareClubDetails = $user->getUserCartCareClubs(['userId' => $userId]); $productIds = []; $productQuantity = []; $serviceIds = []; $careClubIds = []; $careClubBranchIds = []; // Extracting product IDs and quantities foreach ($cartProductDetails as $product) { $productIds[] = $product['product_id']; $productQuantity[] = $product['product_count']; } // Extracting service IDs foreach ($cartServiceDetails as $service) { $serviceIds[] = $service['service_id']; } // Extracting care club IDs foreach ($cartCareClubDetails as $careClub) { $careClubIds[] = $careClub['care_club_id']; $careClubBranchIds[] = $careClub['branch_id']; } $data = [ 'productPayment' => 'payment', 'ServicesIds' => json_encode($serviceIds), 'productIds' => json_encode($productIds), 'productQuantity' => json_encode($productQuantity), 'careClubIds' => json_encode($careClubIds), 'careClubBranchIds' => json_encode($careClubBranchIds), 'userId' => $userId, 'couponId' => $coupon_id ? $coupon_id : 0, 'paymentDetails' => json_encode($paymentDetails) ]; $jsonData = json_encode($data); ?> <html> <head> <title>Payment Successful</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css" integrity="sha512-HK5fgLBL+xu6dm/Ii3z4xhlSUyZgTT9tuc/hSrtw6uzJOvgRr2a9jyxxT1xrgjNz5ZCGA==" crossorigin="anonymous" /> </head> <body> <div style="display: flex; justify-content: center; align-items: center; height: 100vh; flex-direction: column;"> <i style="font-size: 100px; color: green;" class="fas fa-check-circle"></i> <h1 style="text-align: center; color: green;">Payment Successful</h1> </div> </body> </html> <?php include "footer.php"; include "./scripts.php"; ?> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <script> $(document).ready(function() { $.ajax({ url: 'App/cartPayment.php', type: "POST", data: { cart_details: JSON.stringify(<?php echo $jsonData ?>) }, success: function(data) { var res = JSON.parse(data); if (res.success) { setTimeout(function () { window.location.href = 'home.php'; }, 5000); } else { alert(res.message); } } }) }); </script>