我正在进行 Apple Pay WEB集成(使用 JS )和Braintree作为支付提供商。
我需要为订单计算一些税(美国销售税)。 当前流程:用户点击使用Apple Pay付款按钮,会显示Apple Pay付款表(我们需要送货地址,其中包含邮政地址,邮政编码,名称和电子邮件)。
之后显示付款单 - >我调用了 session.onshippingcontactselected 函数,但此时我只能从中获取 locality,administrativeArea,postalCode,country 和 countryCode 值。 shippingContact,所以我没有获得包含街道名称及其数字的 addressLines 。我也需要这些值来准确计算我的税。
我知道Apple在文档中说他们只在用户授权付款后才提供完整地址,这意味着付款完成后(这对我来说太晚了,因为我需要知道订单之前的税额在用户授权/支付订单之前/之前。
是否有解决方法?
答案 0 :(得分:0)
完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系support。
由于此信息是由Apple直接提供的,因此您无法使用Braintree的集成规避预授权会话中提供的已编辑shippingContact
信息。如果您需要完整地址来计算税金,您需要在付款流程的早期从客户那里收集税款,或者使用不同的方法使用shippingContact
对象中提供的信息计算税额。我建议发送一封support team电子邮件进一步讨论。