我正在使用Braintree Hosted Fields结帐。我已经添加了像这样的Paypal按钮
paypal: {
container: "paypal-container",
amount: 20.00,
singleUse: true,
currency: 'EUR',
}
我希望客户尽可能多地输入金额。我已经检查了文档但无法找到如何使用托管字段完成。
我有一个选项是在客户更改表单文本字段中的金额后刷新页面,但这会浪费很多时间。
答案 0 :(得分:1)
完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系support。
这样做的一种方法是进行两步处理。让用户在致电braintree.setup
之前提供金额。输入值后,您可以使用与当前相同的参数在javascript中调用braintree.setup
,但将amount
参数设置为用户刚刚输入的参数。然后,用户可以完成剩余的授权流程,您可以将金额发送到您的服务器,该服务器将用于Brantree.Transaction.sale
电话以完成购买。