File: /home/cafsindia/medlocqr_com/pay.php
<?php
require('razorpay-php/Razorpay.php');
// Create the Razorpay Order
use Razorpay\Api\Api;
$keyId = "rzp_live_x7nby2n2ayaxDU";
$keySecret = "XGpUxlzwzecGNlvMOGELk1OQ";
$api = new Api($keyId, $keySecret);
$amount = $_POST['pay_amount'];
$amount = filter_var($amount, FILTER_SANITIZE_NUMBER_INT);;
$transaction_id = unique_code();
$orderData = [
'receipt' => $transaction_id,
'amount' => $amount, // 2000 rupees in paise
'currency' => 'INR',
'payment_capture' => 1 // auto capture
];
$razorpayOrder = $api->order->create($orderData);
$razorpayOrderId = $razorpayOrder['id'];
function unique_code(){
$loctime = time();
$unq4 = substr($loctime,-4,4);
$unq2 = mt_rand(100,9999);
$hr = ltrim(date('H'), '0');
$uniqueCode = $hr.$unq4 . $unq2;
return $uniqueCode;
}
echo json_encode(array("order_id"=>$razorpayOrderId,"amount"=>$amount,"transaction_id"=>$transaction_id,"razor_key"=>$keyId));
?>