我试图弄清楚如何在条纹JS (https://stripe.com/docs/stripe.js)上传递预定义国家/地区的结算/送货地址
这就是我所拥有的,并且有效:
export( list of object to be exported )
然而,它允许他们更改他们的国家代码(不是我想要的东西,因为这意味着他们会将他们的国家设置为廉价的运输区域,然后在实际支付中更改它。)
这甚至可能吗?或者我是否必须自己收集并创建送货地址,以便能够到处走走?我希望你可以传递类似的内容:
handler.open({
name: 'My Company',
description: "Your Order",
currency: window.my_config.currency,
amount: amount * 100,
email: $('#Email').val(),
billingAddress: true,
shippingAddress: true
});
或
countryCode: "US"
...这会强制它将该值保留在送货/开票地址中。
答案 0 :(得分:2)
无法预先填写电子邮件地址以外的任何Checkout字段(通过data-email
/ email
configuration option)。
您需要单独收集地址(在Checkout之外),或使用Elements替换完全使用您自己的自定义表单替换Checkout。