File manager - Edit - /home/gppowercontrol/public_html/razorpay/index.php
Back
<?php // session_start(); require('Razorpay.php'); include("../include/connection.php"); use Razorpay\Api\Api; if (isset($_GET['orid'])) { $orderId = $_GET['orid']; $sql = "SELECT * FROM `orders` WHERE `order_id` = '$orderId'"; $res = mysqli_query($con, $sql); $res1 = mysqli_fetch_assoc($res); $_SESSION['orid'] = $orderId; $_SESSION['OID'] = $orderId; $name = $res1['fname'] . " " . $res1['lname']; $email = $res1['email']; $phone = $res1['phone']; $amount = $res1['final_price']; $amount = (float) $amount; // ensure it's a float $amount = round($amount * 100); // convert to paise and round $amount = (int) $amount; $api_key = 'rzp_live_S64gVvPWPh0UzF'; // Your Razorpay Key $api_secret = 'kk5olkOAP5qSYRDnEHXT1Gww'; // Your Razorpay Secret $api = new Api($api_key, $api_secret); try { $orderData = [ 'receipt' => $orderId, // 'amount' => 1 * 100, // Rs. 1 for testing 'amount' => $amount, // Actual amount 'currency' => 'INR', 'payment_capture' => 1 ]; $razorpayOrder = $api->order->create($orderData); $razorpayOrderId = $razorpayOrder['id']; $_SESSION['razorpay_order_id'] = $razorpayOrderId; $razorpayCheckout = [ 'key' => $api_key, // 'amount' => 1 * 100, 'amount' => $amount * 100, 'name' => "GP Power Control", 'description' => "Payment for Order #$orderId", 'order_id' => $razorpayOrderId, 'prefill' => [ 'name' => $name, 'email' => $email, 'contact' => $phone ], 'theme' => [ 'color' => '#F37254' ] ]; $razorpayCheckoutJson = json_encode($razorpayCheckout); ?> <script src="https://checkout.razorpay.com/v1/checkout.js"></script> <script> var options = <?php echo $razorpayCheckoutJson; ?>; // Add handler inside options options.handler = function(response) { // response.razorpay_payment_id window.location.href = 'result.php?payment_id=' + response.razorpay_payment_id + '&order_id=<?php echo $orderId; ?>'; }; options.modal = { ondismiss: function() { window.location.href = "payment-cancel.php?order_id=<?php echo $orderId; ?>"; } }; var rzp = new Razorpay(options); rzp.open(); </script> <?php } catch (Exception $e) { echo "Razorpay Error: " . $e->getMessage(); } } ?>
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 1.66 |
proxy
|
phpinfo
|
Settings