razorpay / react-native-razorpay

React Native wrapper for Razorpay's mobile SDKs
https://www.npmjs.com/package/react-native-razorpay
MIT License
122 stars 107 forks source link

success object only returns payment_id. Also dashboard errors #332

Closed harshal2030 closed 3 years ago

harshal2030 commented 3 years ago

Description

Hey there! I've been trying to integrate payment (currently using test mode) in my app but I'm facing following issue:

  1. On success payment, it should return signature, order_id and payment_id according to docs. But only payment_is is returned. Here is the object returned: {"checkout_logo": "https://cdn.razorpay.com/logo.png", "org_logo": "", "org_name": "Razorpay Software Private Ltd", "razorpay_payment_id": "pay_H9pszR9gBajwA3"}

  2. Also in dashboard, order should have a paid status after successful payment. But It's always in created state.

  3. Also in dashboard, payment_id does not have corresponding order_id.

Razorpay Package Version : ^2.2.4

Java and Gradle Version (android) :

Java version: 8 Gradle version: 4.0.1

What you did:

I'm trying to integrate payments in my react native app

What happened:

Explained in description šŸ‘†

Steps To Reproduce

Provide a detailed list of steps that reproduce the issue.

  1. Here is the code of my app

      const options = {
        key: Config.key_id,
        name: 'Easy Teach',
        description: 'Standard Plan',
        amount: 10000,
        orderId: res.data.orderId,
        currency: 'INR',
        theme: {
          color: commonBlue,
        },
      };
    
      console.log(options);
    
      RazorPay.open(options)
        .then((data) => console.log(data))
        .catch((e) => console.log(e));

    Here is the object passed to RazorPay.open():

    {"amount": 10000, "currency": "INR", "description": "Standard Plan", "key": "my_test_key", "name": "Easy Teach", "orderId": "order_H9pslKrjcQJptr", "theme": {"color": "#22a7f0"}}
harshal2030 commented 3 years ago

Okk! I figured out that I spelled order_id wrong. I used orderId instead of order_id

harshal2030 commented 3 years ago

It would be great if you could provide typescript definitions too