新功能
1. 沟通偏好设置
通过全新改版的沟通偏好设置掌控通知接收方式。配置电子邮件、推送和应用内通知,以契合您的工作流程。
主要功能
- 焕然一新的电子邮件设计:采用清晰号召性用语和更佳可读性的现代模板
- 推送通知:在移动设备上即时接收新销售、纠纷和付款等关键事件的提醒
- 细化控制:精确选择触发通知的事件以及使用的渠道
- 多邮件支持:添加多个电子邮件地址以接收通知
- 客户邮件偏好:配置客户将收到哪些电子邮件
通知类别
| 类别 | 描述 |
|---|
| 销售与支付 | 新销售、支付成功、支付失败 |
| 付款与退款 | 付款完成、退款请求、退款完成 |
| 订阅 | 新订阅、续订、取消、方案变更 |
| 纠纷 | 发起纠纷、需要证据、纠纷解决 |
结果:以您希望的方式和时间接收通知,实时掌握业务动态。
了解详情:沟通偏好设置指南
2. 结账会话中的自定义字段
在结账过程中通过自定义字段收集客户的附加信息。添加文本输入、下拉菜单、日期等字段,以获取所需数据。
支持的字段类型
| 类型 | 描述 | 应用场景 |
|---|
text | 单行文本输入 | 公司名称、订单备注 |
number | 数字输入 | 数量、年龄 |
email | 带验证的电子邮件输入 | 账单联系人邮箱 |
url | 带验证的网址输入 | 网站、社交资料 |
date | 日期选择器 | 交付日期、活动日期 |
dropdown | 预定义选项选择 | 尺码、颜色、方案类型 |
boolean | 用于是/否值的复选框 | 接受条款、订阅通讯 |
工作原理
const session = await client.checkoutSessions.create({
product_cart: [{ product_id: 'prod_123', quantity: 1 }],
custom_fields: [
{
name: 'company_name',
label: 'Company Name',
type: 'text',
required: true
},
{
name: 'team_size',
label: 'Team Size',
type: 'dropdown',
options: ['1-10', '11-50', '51-200', '200+'],
required: true
},
{
name: 'newsletter',
label: 'Subscribe to our newsletter',
type: 'boolean',
required: false
}
],
return_url: 'https://yoursite.com/success'
});
优势
- 灵活的数据收集:为履约或个性化体验收集所需的任何信息
- 内置验证:电子邮件和网址字段会自动验证输入格式
- 必填/可选控制:根据需求将字段标记为必填或可选
- Webhook 交付:自定义字段值包含在付款 Webhook 事件中
自定义字段值会在付款和结账会话响应中的 custom_fields 对象中返回。
了解详情:结账会话自定义字段
3. 扩展的结账语言支持
结账页面现已支持 21 种语言,比之前的 16 种更多。以客户的母语提升他们的结账体验。
新增语言
| 语言 | 代码 |
|---|
| Korean | ko |
| Malay | ms |
| Romanian | ro |
| Russian | ru |
| Thai | th |
所有支持的语言
阿拉伯语、中文、荷兰语、英语、法语、德语、印地语、印度尼西亚语、意大利语、日语、韩语、马来语、葡萄牙语、罗马尼亚语、俄语、西班牙语、瑞典语、泰语、土耳其语、乌克兰语、越南语。
强制指定语言
使用 force_language 参数覆盖自动语言检测:
const session = await client.checkoutSessions.create({
product_cart: [{ product_id: 'prod_123', quantity: 1 }],
force_language: 'ko', // Force Korean language
return_url: 'https://yoursite.com/success'
});
默认情况下,结账页面会根据浏览器设置自动检测客户的首选语言。当您希望与网站语言保持一致时,请使用 force_language。
了解详情:结账语言支持
4. 一般性错误修复与增强
此版本包括性能优化、界面润色,并修复了一些小错误,提供更可靠、流畅的体验。