调至内容部分
创建账户
或
登录
Stripe 文档徽标
/
询问人工智能
创建账户
登录
开始
付款
销售收入
平台和交易市场
资金管理
开发人员资源
概览
关于 Stripe 支付
升级您的集成
支付分析
线上付款
概览查找您的用例Managed Payments
使用 Payment Link
构建结账页面
构建高级集成
    概览
    快速开始
    设计高级集成
    自定义外观样式
    管理支付方式
    收集额外信息
      收集物理地址和电话号码
      自定义账单地址信息的收集
      真挺地址输入
    对您的付款征税
    保存支付时使用的支付方式
    不支付的情况下保存支付方式
    发送收据和已付账单
构建应用内集成
支付方式
添加支付方式
管理支付方式
用 Link 更快结账
支付接口
Payment Links
结账
Web Elements
应用内 Element
支付场景
处理多种货币
自定义支付流程
灵活收单
编排
线下支付
Terminal
超越支付功能
成立公司
加密货币
Financial Connections
Climate
首页付款Build an advanced integrationCollect additional information

收集真实地址和电话号码

了解如何在一次性付款流程中收集地址和电话号码。

要收集完整的账单地址或收货地址,请使用 Address Element。例如,您可能需要收集完整的账单地址才能计算税费。Payment Element 仅收集完成付款所需的详细账单地址,但您可以将其配置为收集其他账单信息。

您可能想使用 Address Element 的其他原因:

  • 收集客户的电话号码
  • 启用自动完成功能
  • 通过传入收货地址在 Payment Element 中预填充账单信息

Stripe 将收集的地址信息和支付方式合在一起来创建 PaymentIntent。

创建 Address Element

创建 Address Element 时,请指定 shipping 或 billing 模式。Address Element 模式 确定是否通过传递收货地址或账单地址以确认 PaymentIntent。

在创建 Address Element 时,请指定将其用于收货模式还是计费模式。

在收货模式下,该元素执行两项操作:

  • 收集收货地址。
  • 为客户提供也将其用作账单地址的选项。
index.js
查看完整示例
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { /* appearance */ }; const options = { mode: 'shipping' }; const elements = stripe.elements({
clientSecret
, appearance }); const addressElement = elements.create('address', options); addressElement.mount('#address-element');

将 Address Element 与其他元素结合使用

您可以用多个 Address Element(每种模式一种)来收集收货地址和账单地址。

如果您需要收集收货地址和账单地址,并且只想使用一个 Address Element,请在配送模式下使用 Address Element,并使用 Payment Element 仅收集必要的账单地址详情。

在将 Address Element 与其他元素结合使用时,在确认 PaymentIntent 或 SetupIntent 时会有一些自动行为。Address Element 会在确认 PaymentIntent 或 SetupIntent 时验证完整性,如有验证错误,则会为每个字段显示错误。

另见

  • 使用地址
  • 设置 Link 的自动填充功能
  • 自定义表单外观
此页面的内容有帮助吗?
是否
需要帮助?联系支持。
加入我们的早期使用计划。
查看我们的更改日志。
有问题?联系销售。
LLM? Read llms.txt.
Powered by Markdoc