Razorpay Checkout表单

时间:2018-06-01 09:26:01

标签: javascript razorpay

我在印度使用razorpay进行在线支付,

我想要一个自定义字段,如结算地址应该存储在razorpay帐户结帐表单。我知道notes将自定义数据存储到razorpay帐户,但我没有获得任何用于在结帐表单中设置这些字段的链接。

我的代码:

var options = {
                "key": [key]
                "amount": [amount],
                "name": [name],
                "description": [desc],
                "image": "logo.png",
                "handler": function (response) {
                    // handler
                },
                "prefill": {
                    "name": userName,
                    "email": userEmail
                },
                "notes": {
                    "billing_name": "Stripe",
                    "billing_address_country": "United States",
                    "billing_address_zip": "94111",
                    "billing_address_state": "CA",
                    "billing_address_line1": "1234 Main Street",
                    "billing_address_city": "San Francisco",
                    "billing_address_country_code": "US",
                },
                "theme": {
                    "color": "#008DD2"
                },
                "modal": {
                    "ondismiss": function () {
                        // code
                    }
                }
            };
            var rzp = new Razorpay(options);
            rzp.open();

所以,我的问题是如何以razorpay结帐表单获取所有notes字段?

1 个答案:

答案 0 :(得分:2)

注释是一个通用字段,您可以在其中添加任何自定义必需的详细信息。

以下是他们的文档中所说的内容:

  

您要与付款相关联的任何其他字段。通常   包括送货地址之类的东西。最多15个备注字段   以这种方式指定。

您在此处编码即可使用

"notes": {
                    "billing_name": "Stripe",
                    "billing_address_country": "United States",
                    "billing_address_zip": "94111",
                    "billing_address_state": "CA",
                    "billing_address_line1": "1234 Main Street",
                    "billing_address_city": "San Francisco",
                    "billing_address_country_code": "US",
                }

这些详细信息将在客户详细信息API中提供,并且不会在Razorpay仪表板中显示。