stripe-payments - 如何在客户点击 "Pay"之前使用 Payment Request 按钮获取默认送货地址?我正在使用 Stripe.js 和 Elements

标签 stripe-payments stripe.js payment-request-api

我正在使用 Stripe 的 PaymentRequest 按钮来收集付款和运输信息,以便稍后在服务器端使用 Stripe 处理付款。我的目标是 ApplePay,但目前正在 PaymentRequest API (Chrome) 下进行测试。

在提交付款表格之前,我需要知道客户的送货地址以计算和显示税额(并更新总计)。我可以通过“shippingaddresschange”事件轻松获取它,但前提是客户更改了地址。

如果客户以后不更改它,我如何获得付款申请表自动加载的默认送货地址?初始(默认)地址似乎不会触发“shippingaddresschange”事件。

最佳答案

请参阅 https://rsolomakhin.github.io/pr/single/ 中的示例和 https://rsolomakhin.github.io/pr/multi/ .如果您预先选择了可以用于世界上任何地址的送货选项,即全局统一运费,Chrome 会预先选择一个地址。在这里,在用户授权付款之前,您不会知道送货地址。

但是,就您而言,您需要知道送货地址才能计算和显示税额。这意味着您没有全局统一费率,因此您不会预先选择运输选项。在这种情况下,Chrome 要求用户明确同意向您提供他们的地址,这意味着用户的地址不会在 UI 中预先选择,因为它现在正在实现。

关于stripe-payments - 如何在客户点击 "Pay"之前使用 Payment Request 按钮获取默认送货地址?我正在使用 Stripe.js 和 Elements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48512176/

相关文章:

stripe-payments - 使用 Stripe Payment Request Button 时,如何在提交 token 请求之前更改标签和总计?

ios - 如何在 iOS 中使用 stripe 进行收费?

javascript - 在 Web 上实现 Stripe : Uncaught ReferenceError: StripeCheckout is not defined

ruby-on-rails - 如何使用 Ruby on Rails 在 Stripe 中测试未付费订阅?

asp.net-mvc - 在 ASP.NET MVC Web 应用程序中包含 Shopify 和 Stripe

stripe-payments - 在 Stripe 上一次性付款的发票

wordpress - 无法在类型为 'sepa_debit' 的 strip 中创建源

react-native - 如何使用 expo 实现带有 react-native 的 strip ?