$user_id.'-'.time(), 'amount' => $amount * 100, // 2000 rupees in paise 'currency' => 'INR', 'payment_capture' => 1 // auto capture ]; $razorpayOrder = $api->order->create($orderData); $razorpayOrderId = $razorpayOrder['id']; $displayAmount = $amount = $orderData['amount']; if ($displayCurrency !== 'INR'){ $url = "https://api.fixer.io/latest?symbols=$displayCurrency&base=INR"; $exchange = json_decode(file_get_contents($url), true); $displayAmount = $exchange['rates'][$displayCurrency] * $amount / 100; } $checkout = 'automatic'; if (isset($_GET['checkout']) and in_array($_GET['checkout'], ['automatic', 'manual'], true)) { $checkout = $_GET['checkout']; } $data = [ "key" => $keyId, "amount" => $amount, "name" => $set_user['name'], "description" => "Happy to help :)", "image" => "http://drganbuganapathi.com/default/img/anbuganapathi.jpg", "prefill" => [ "name" => $set_user['name'], "contact" => $set_user['phone'], ], "notes" => [ "address" => strip_tags($set_user['address']), "merchant_order_id" => "12312321", ], "theme" => [ "color" => "#F37254" ], "order_id" => $razorpayOrderId, ]; if ($displayCurrency !== 'INR') { $data['display_currency'] = $displayCurrency; $data['display_amount'] = $displayAmount; } $json = json_encode($data); ?>