PK

ADDRLIN : /home/anibklip/aelogifts.com/cms/
FLL :
Current File : //home/anibklip/aelogifts.com/cms/order_payment_capture.php

<?php
include "../conn.php";

header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Methods: POST, GET, OPTIONS");
header("Access-Control-Allow-Headers: Origin");
header('P3P: CP="CAO PSA OUR"'); // Makes IE to support cookies

// header("Content-Type: application/json; charset=utf-8");

// echo "<pre>"; print_r($_POST); print_r($_SESSION);echo "</pre>"; 
if($_GET['order_id']){
	
	$query = "SELECT * from orders as o where o.order_id= '$_GET[order_id]'";
	$query = mysqli_query($conn, $query) or die(mysqli_error($conn));
	if ($order = mysqli_fetch_array($query)) {
		if($order['razorpay_payment_id']){
			$keyId = 'rzp_live_ZzlSSwkpCRmlHp';
			$keySecret = 'EAwdD4CyPtfeMxaZZSK5JehO';
			// $api = new Api($keyId, $keySecret);

			

			$post_json = "{\n  \"amount\": '".$order['total']."',\n  \"currency\": \"INR\"\n}";
			// die($post_json);

			// Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/
			$ch = curl_init();

			// curl_setopt($ch, CURLOPT_URL, 'https://api.razorpay.com/v1/payments/pay_29QQoUBi66xm2f/capture');
			// curl_setopt($ch, CURLOPT_URL, 'https://api.razorpay.com/v1/payments/'.$order['razorpay_payment_id']);
			curl_setopt($ch, CURLOPT_URL, 'https://api.razorpay.com/v1/payments/'.$order['razorpay_payment_id'].'/capture');
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
			curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

			curl_setopt($ch, CURLOPT_HTTPHEADER, [
				'content-type: application/json',
			]);
			curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);

			curl_setopt($ch, CURLOPT_USERPWD, $keyId . ':' . $keySecret);
			// curl_setopt($ch, CURLOPT_POSTFIELDS, "{'amount': ".$order['total'].", 'currency': 'INR'}");
			curl_setopt($ch, CURLOPT_POSTFIELDS, "{\n  \"amount\": ".$order['total'].",\n  \"currency\": \"INR\"\n}");

			$result = curl_exec($ch);

			$result=json_decode($result);
			echo "<pre>";print_r($result);echo "</pre>";
			// echo $result->error->code;

			if (curl_errno($ch)) {
				echo 'Error:' . curl_error($ch);
			}
			curl_close($ch);

			if($result->error->code){
				echo "Error:".$result->error->code;
			}else{
				$q="UPDATE orders SET payment_response='".$result."' where razorpay_payment_id = '".$order['razorpay_payment_id']."' and order_id = '".$order['order_id']."' ";
				echo "$q<br>";
				mysqli_query($conn, $q);
			}
		}else{
			echo "No payment id found";
		}
	}else{
		echo "No order found";
	}
}


PK 99