【问题标题】:Razorpay standard checkout razorpay_order_id missing in response (only razorpay_payment_id found)响应中缺少 Razorpay 标准结帐 razorpay_order_id(仅找到 razorpay_payment_id)
【发布时间】:2020-11-11 13:04:44
【问题描述】:

我正在尝试集成 Razorpay 支付网关。

付款流程是success,但我没有收到razorpay_order_id 的回复

这是我的代码 支付

<script>
var options = {
   "key": "YOUR_KEY_ID", // Your Key
   "amount": "50000", // Amount is in currency subunits, in Paise 
   "currency": "INR",
   "name": "Acme Corp",
   "description": "Test Transaction",
   "image": "https://example.com/your_logo",
   "razorpay_order_id": "order_9A33XWu170gUtm", //This is a sample Order ID. Pass the `id` obtained in the response of Step 1
  "handler": function (response){
              alert(response.razorpay_payment_id);
              alert(response.razorpay_order_id);
   
             },
  "prefill": {
     "name": "Gaurav Kumar",
     "email": "gaurav.kumar@example.com",
     "contact": "9999999999"
  },
  "notes": {
    "address": "Razorpay Corporate Office"
 },
  "theme": {
    "color": "#F37254"
  }
};

var rzp1 = new Razorpay(options);
document.getElementById('rzp-button1').onclick = function(e){
   rzp1.open();
   e.preventDefault();
}

【问题讨论】:

    标签: javascript html payment-gateway


    【解决方案1】:

    1: 比如说,用户选择了一个产品,订单被放入购物车,order_id="user_order_id"。

    2:付款前,先在你的数据库表中创建“razor_order_id”对应你的产品order_id=user_order_id。

    3: $a = new Api(env('RAZOR_KEY'), env('RAZOR_SECRET'));

    $order = $a->order->create(['receipt' => user_order_id, 'amount'=> $cart['total_amount']*100, 'currency'=> 'INR']);

    $razor_order_id = $order->id;

    $razor_order_status = $order->状态;

    DB::table('orders')->where('order_id',$user_order_id)->update(['razor_order_id' => $razor_order_id,'razor_order_status'=>$razor_order_status]);

    会话::put('razor_order_id',$razor_order_id);

    4:现在将会话变量“$razor_order_id”作为值传递给 $options 中的键“razorpay_order_id”。

    5:现在运行上述脚本,您将收到“razorpay_order_id”作为响应。

    【讨论】:

      猜你喜欢
      • 2020-04-27
      • 2011-12-04
      • 2020-03-27
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多