当前位置: 首页 > 知识库问答 >
问题:

Razorpay签出表单中的自定义字段

白哲茂
2023-03-14

我在印度使用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结账表单中获取所有注释字段?

共有1个答案

丌官哲彦
2023-03-14

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

他们的留档是这么说的:

要与付款关联的任何其他字段。通常包括送货地址之类的内容。最多可以用这种方式指定15个notes字段。

你这里的代码会有用的

"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",
                }

这些详细信息将在customer details API中提供,而不会显示在Razorpay Dashboard中。

 类似资料:
  • 我想在WooCommerce结帐页面中添加自定义字段,但用于选定的产品。 例如,如果客户的购物车中只有产品A,则此自定义字段应显示在WooCommerce签出页面中 我在函数中使用以下代码。php添加自定义字段:

  • 为什么我不能从Woocommerce签出字段中检索数据,以便在订单处理时更新订阅数据? 我想根据客户结帐时的频率请求更新下一个续订日期。这是我的密码: 1) 设置签出字段: 2) 更新订单元数据。这将在客户订单上创建两个自定义字段,并更新订阅上的计费间隔: 3) 更新续约日期 对于最后一部分,我可以使用我选择的虚拟日期更新续约日期(例如:,但当我试图让它读取字段时,它会恢复为默认值。 这是我尝试过

  • 但这给了我添加列中的“未定义变量”错误。 如果我只将放入函数中,它将“rechnung beilegen”输出到my_column_id_2中的每一行。像这样: 因此,问题是:如何根据中的选择将输出转换为?

  • 遵循电子商务签出字段自定义文档: 使用操作和筛选器自定义签出字段 我已经通过函数向woocommerce结帐页面添加了一个自定义字段。php。 我担心是否必须清理自定义字段的用户输入? 我认为它不需要消毒,因为它被传递到帐单字段中,如:$fields['billing'],对吗? 如果没有,我如何清理这个自定义字段? 创建此自定义字段意味着接受长度不超过50的文本字符串(拉丁文)和整数的组合。

  • 我正在使用WooCommerce REST API(http://WooCommerce.github.io/woocommerce-rest-api-docs/#introduction),并使用下面的示例在结帐页面中添加了一个新字段(shipping_phone): https://docs.woocommerce.com/document/tutorial-customising-check

  • 我正在尝试自定义Symfony表单标签,通过此Symfony文档为所有必填字段添加星号(*)。但是我的星号