2

我正在做一个Apple Pay WEB 集成(使用JS)和 Braintree 作为支付提供商。

我需要为订单计算一些税金(美国销售税)。当前流程:用户点击使用 Apple Pay 支付按钮,显示 Apple Pay 付款单(我们需要包含邮政地址、邮政编码、姓名和电子邮件的送货地址)。

之后显示付款表 -> 我调用session.onshippingcontactselected函数,但此时我只能从 shippingContact 中获取位置、行政区域、邮政编码、国家和国家代码值,所以我没有得到包含街道名称和它的号码。我也需要这些值来准确计算我的税。

我知道Apple在文档中说他们只在用户授权付款后才提供完整地址,这意味着在付款完成之后(这对我来说太晚了,因为我需要在下订单之前知道税额/在用户授权/支付订单之前)。

有解决方法吗?

4

1 回答 1

1

全面披露:我在布伦特里工作。如果您还有其他问题,请随时联系支持人员

由于此信息由 Apple 直接提供,因此您无法shippingContact使用 Braintree 的集成来规避在预授权会话中提供的编辑信息。如果您需要完整的地址来计算税款,您需要在付款过程的早期从您的客户那里收取该地址,或者使用shippingContact对象中提供的信息使用不同的方式来计算税款。我建议向我们的支持团队发送电子邮件以进一步讨论此问题。

于 2017-03-02T22:18:59.573 回答