在客户单击“付款”之前,如何通过“付款请求”按钮获取默认的送货地址?我正在使用Stripe.js和Elements

Jac*_*cob 5 stripe-payments stripe.js payment-request-api

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

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

如果客户以后不更改付款地址,我该如何获取自动加载付款请求表的默认收货地址?初始(默认)地址似乎没有触发“ shippingaddresschange”事件。

age*_*tmr -3

不存在默认送货地址之类的东西。在获取事件之前,用户始终必须明确选择一个shippingaddresschange。这是出于隐私原因。

  • 我的情况并非如此。对我来说,单击 Stripe 按钮会打开一个 PaymentRequest API 弹出窗口,其中已选择一个地址(这是我保存的地址列表中的第一个地址)。如果我继续付款,该地址将被使用并稍后作为送货地址提供。这就是为什么我将其称为“默认”地址,因为当弹出窗口出现时它已经被选择。出于隐私原因,您所说的内容是有道理的,因此某些流氓网站不会仅仅为了收集您的地址而触发 API。但我该如何计算适当的税呢? (2认同)