Razorpay重定向到特定的付款方式

时间:2019-08-24 07:03:12

标签: react-native integration react-native-android razorpay

我正在我的React Native应用程序中进行Razorpay集成。它已成功集成到应用程序中。

现在,它会打开包含所有付款方式的屏幕,包括卡,网银,电子钱包和UPI。我要实现的是将用户重定向到特定的付款方式。假设用户选择“网上银行”,则与其打开所有付款方式选项的页面,不如将其重定向到“ razorpay”的网上银行页面。

我在Google上进行了搜索,但没有获得集成的具体流程。请让我知道如何实现。

到目前为止,我尝试过的操作如下:

var options = {
        description: 'Credits towards consultation',
        image: 'https://i.imgur.com/3g7nmJC.png',
        currency: 'INR',
        key: 'KEY',
        amount: '100',
        name: 'FOOO',
        method:"netbanking",
        //bank:"HDFC",
        prefill: {
          email: 'test@gmail.com',
          contact: '919191919991',
          name: 'Razorpay Software'
        },
        theme: {color: '#F37254'}
      }
      RazorpayCheckout.open(options).then((data) => {
        // handle success
        console.log("razorpay success : " + JSON.stringify(data));
        alert(`Success: ${data.razorpay_payment_id}`);
      }).catch((error) => {
        // handle failure
        console.log("razorpay success : " + JSON.stringify(error));
        alert(`Error: ${error.code} | ${error.description}`);
      });

在这里method:"netbanking",不起作用。它总是打开所有付款方式的初始页面。我正在使用react-native-razorpay库进行实施。

1 个答案:

答案 0 :(得分:0)

如果您要在页面上列出付款方式,则可以根据以下用户选择在Razorpay预先填写付款方式,

SELECT userid
     , SUM(timediff) total 
  FROM
     ( SELECT t.id Ticket
            , a.change_by UserID
            , TIMESTAMPDIFF(MINUTE, t.create_time, min(a.create_time)) TimeDiff
         FROM article a
         JOIN ticket t
           ON t.id = a.ticket_id
        GROUP 
           BY Ticket
            , UserID
     ) x
 GROUP
    BY userid