相关文章推荐
有爱心的帽子  ·  马杰 | 上海交通大学物理与天文学院·  7 月前    · 
贪玩的皮带  ·  大众汽车增资开迈斯8亿元,布局充电网络-手机 ...·  8 月前    · 
玩足球的登山鞋  ·  民警说故事|亲情,是时光磨不灭的印记·  1 年前    · 
乐观的长颈鹿  ·  印尼积极促进农业增产·  1 年前    · 
深情的针织衫  ·  送禮 - 購物協助 - Apple (台灣)·  1 年前    · 
Code  ›  Stripe Payment Element | Stripe 文档
const element stripe
https://stripe.com/docs/payments/payment-element?locale=zh-CN
内向的杯子
2 年前
调至内容部分
登录
Stripe logo 图片
/
创建账户
登录
首页
支付
财务自动化
银行即服务
开发人员工具
无代码选项
所有产品
首页
支付
财务自动化
首页
支付
财务自动化
银行即服务
开发人员工具
概览
开始
About Stripe payments
Start an integration
Payment Links
结算
Web Elements
    概览
    Elements
    地址 Element
    Express Checkout Element
    Payment Element
      Quickstart
      添加外部支付方式
      Customize payment methods
      Card Element 对比
      迁移到 Payment Element
    Link Authentication Element
    Payment Method Messaging Element
    其他指南
    Elements Appearance API
Mobile Elements
Payment scenarios
During the payment
支付后
添加支付方式
更多支付场景
用 Link 更快结账
Other Stripe products
Connect
Terminal
Radar
Financial Connections
加密货币
Identity
Climate
资源
关于 API
部署指南
规范支持
测试
Elements
·
首页 支付 Web Elements

Stripe Payment Element

通过一个安全可嵌入的 UI 组件,接受全球的支付方式。

Payment Element 是一个 Web UI 组件,接受 40 多种支付方式,可验证输入,并处理错误。可以单独使用它,也可以与 Web 应用前端的其他元素一起使用。

客户所在地
尺寸
主题
布局
仅当您的任一钱包绑定了有效的卡时,演示中才会显示 Google Pay 或 Apple Pay。

要亲自尝试 Payment Element,请从以下示例之一开始:

快速启动

用 Payment Element 收款时的代码和指令。

在 GitHub 上克隆一个示例应用程序
HTML · React · Vue
API 参考

创建 Payment Element

该代码 创建 一个 Payment Element,并将它 挂载 到 DOM:

index.js
查看完整示例
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { /* appearance */ }; const options = { /* options */ }; const elements = stripe.elements({
clientSecret
, appearance }); const paymentElement = elements.create('payment', options); paymentElement.mount('#payment-element');

用 Payment Element 收款时需要额外的后端代码。请参阅 快速指南 或 示例应用 ,了解其运作机制。

组合元素

Payment Element 与其他元素交互操作。例如,这个表单使用一个附加元素来 自动填充结账详情 ,使用另一个元素来 收集收货地址 。

一个带有联系信息、收货地址和支付字段的表单。联系信息被标记为 Link Authentication Element,收货地址被标记为 Link Authentication Element,支付字段被标记为 Payment Element

有关此 Link 示例的完整代码,请查看 将 Link 添加到 Element 集成应用 。

支付方式

Payment Element 显示每一种已激活的可用支付方式。

  • 某些支付方式 需要在管理平台中激活 。
  • 支付方式不支持当前付款的货币或条款时不可用。

它根据与客户所在地和地区的相关性对这些支付方式进行排序。

例如,如果是德国客户,用欧元支付,他们会看到所有接受欧元的有效支付方式,最先列出的是德国广泛使用的支付方式。

多种支付方式。

按照与客户相关的顺序显示支付方式

您也可以覆盖其中的一些行为。要自行控制支付方式,查看 自定义支付方式

版面配置

您可以自定义 Payment Element 的布局来适应您的结账流程。下图是用不同的布局配置呈现的相同 Payment Element。

三种结账表单示例。该图显示选项卡选项,其中客户从以选项卡方式显示的支付方式中进行选择,有时也会显示为两个折叠选项,其中支付方式垂直列出。您可以选择在折叠视图中显示或不显示单选按钮。

不同布局的 Payment Element。

选项卡布局使用选项卡水平显示支付方式。要使用这个布局,将 layout.type 的值设置为 tabs 。您还可以指定其他属性,例如 layout.defaultCollapsed 。

index.js
查看完整示例
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { /* appearance */ }; const options = { layout: { type: 'tabs', defaultCollapsed: false, };

外观

使用 Appearance API 控制所有元素的样式。选择主题或更新具体详情。

付款元素结账表单的亮暗模式示例。

例如,选择“扁平”主题,并覆盖主文本颜色。

index.js
查看完整示例
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { theme: 'flat', variables: { colorPrimaryText: '#262626' } };

查看 Appearance API 文档,查看主题和变量的完整列表。

选项

Stripe Element 支持的选项不止这些。例如,用 business 选项显示您的商家名称。

index.js
查看完整示例
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { /* appearance */}; const options = { business: "RocketRides" };

Payment Element 支持以下选项。查看每个选项的参考条目,以了解更多信息。

layout Payment Element 的布局。
defaultValues 在 Payment Element 中显示的初始客户信息。
business 在 Payment Element 中显示的有关您的业务的信息。
paymentMethodOrder 支付方式的列出顺序。
fields 是否显示特定字段。
readOnly 是否可修改支付详情。
terms Payment Element 中是否显示授权或其他法律协议。默认行为是仅在必要时显示它们。
wallets 是否显示 Apple Pay 或 Google Pay 等钱包。默认是尽可能显示它们。
这个页面的内容有帮助吗?
需要帮助? 联系支持人员 。
观看我们的 开发人员教程 。
查看我们的 产品更新日志 。
有问题? 联系销售人员 。
Powered by Markdoc
您可以随时取消订阅。请阅读我们的 隐私政策 。
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Log in to your Stripe account and press Control + Backtick (`) on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g., )
Stripe Shell 可提供最佳桌面体验。
$
 
 
推荐文章
有爱心的帽子  ·  马杰 | 上海交通大学物理与天文学院
7 月前
贪玩的皮带  ·  大众汽车增资开迈斯8亿元,布局充电网络-手机新浪汽车
8 月前
玩足球的登山鞋  ·  民警说故事|亲情,是时光磨不灭的印记
1 年前
乐观的长颈鹿  ·  印尼积极促进农业增产
1 年前
深情的针织衫  ·  送禮 - 購物協助 - Apple (台灣)
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号