Skip to main content

新功能

1. 多订阅结账

现在,一次结账可以同时销售多个订阅。将两个或更多订阅产品添加到 product_cart,客户即可在一次支付中购买全部产品,并获得一张发票。 每个产品都会成为独立的订阅,并按照自己的时间表续订,因此具有不同计费周期或试用期的方案也可以共用一个购物车。结账页面会显示今日应付总额,然后为每个订阅显示一行,其中包含试用期、续订金额和下一个计费日期。 一个购物车最多可包含 20 个产品。包含多个订阅的购物车不能同时包含一次性产品。 这笔支付会记录完整购买内容:is_multi_subscription 为 true,subscription_ids 会列出创建的每个订阅,而 subscription_id 为 null。 了解更多:多订阅购物车

2. Moderation API

在文本和图片到达你的产品之前对其进行审核。将内容发送到 POST /moderation/screen,并获取 allow、flag 或 deny 的判定结果,以及触发判定的类别。 请求最多接受 8,000 个字符的文本、大小不超过 5 MiB 的图片,或两者同时提交。使用 GET /moderation/usage 跟踪已审核的内容。测试模式下的审核免费,并会返回可按需触发的模拟判定,因此你可以测试集成中的每个分支。 了解更多:Moderation API

3. GCash、AlipayHK、FPS 和 Touch ‘n Go

四种新的本地支付方式覆盖东南亚和香港的客户: 客户可以在电子钱包或银行应用中扫描二维码完成支付。四种方式默认均已启用,可在设置 → 支付方式下关闭。它们仅适用于一次性支付,不会显示在订阅结账中。只有在账单国家/地区和货币匹配,且启用了 Adaptive Currency 时,相应支付方式才会显示。 了解更多:亚太地区支付方式

4. 印度的 Apple Pay

印度客户现在可以使用 Apple Pay 支付。以 INR 计费的 Apple Pay 订阅遵循 RBI mandates,与其他印度发行的卡一样。 了解更多:印度的 Apple Pay

5. Ethoca Alerts

在 Mastercard 和其他非 Visa 卡的拒付正式提交之前阻止它们。当发卡机构发送 Ethoca alert 时,Dodo Payments 会自动退款,因此争议不会演变成拒付,也不会计入你的拒付率。 Ethoca alerts 需要选择加入。请在设置 → 争议解决下、Visa RDR 旁边的 Ethoca Alerts 卡片中完成注册。你的企业需要先启用实时支付并设置账单描述符,每条 alert 都会收取费用。注册确认需要 2 至 4 个工作日。 了解更多:Ethoca Alerts

6. 客户邮件日志

现在,每位客户在销售 → 客户下都有一个已发送邮件标签页,其中列出 Dodo Payments 在过去 180 天内发送给他们的邮件。每条记录都会显示主题、类别和投递状态——已发送、已投递、失败、标记为垃圾邮件或未发送;失败的邮件还会说明失败原因。 打开任意邮件即可准确查看客户收到的内容,并可将其重新发送至原地址或新地址,最多三次。你也可以通过 API 在 GET /customers/{customer_id}/emails 中使用相同的日志。 了解更多:邮件日志

7. 测试模式邮件

客户邮件现在会在测试模式下发送,因此你可以在正式上线前检查完整的邮件体验。测试邮件会发送给真实收件人,且每个主题都以 [TEST MODE] 开头。 设置 → 通信 → 邮件下的测试模式邮件开关用于控制此功能,默认处于开启状态。一个企业每周最多可发送 100 封测试模式邮件。实时模式邮件不受影响。 了解更多:测试模式邮件

8. 从右到左的结账体验

结账页面现在会在阿拉伯语和希伯来语中从右到左显示。整个页面都会镜像显示——包括布局、导航和订单摘要;而电子邮件地址、代码和电话号码仍保持其自然阅读顺序。
从右到左显示的阿拉伯语结账页面,右侧为订单摘要,左侧为卡片表单
了解更多:多语言结账

9. 必填持卡人姓名

在结账会话中将 feature_flags.require_cardholder_name 设置为 true,即可要求客户输入卡片上的姓名。该字段会显示在卡号上方。此标记默认为 false。其他支付方式会忽略此设置,不过 Apple Pay 和 Google Pay 已经会收集付款人姓名。 了解更多:结账会话

10. 取消订阅的人员

订阅现在包含一个 cancelled_by 对象,用于记录取消订阅的人员。其 actor_type 是 customer、merchant_user、api_key 或 dodo_team 之一;如果取消者是客户或仪表板用户,还会包含其 name 和 email。 该字段会显示在 API 响应中的订阅对象上,以及每个 subscription.* webhook payload 中。它涵盖立即取消和计划取消;如果无法确定调用者(例如由系统执行的取消),其值为 null。 了解更多:获取订阅

11. 打款设置和预留余额

打款设置现在位于设置 → 打款下,可从打款页面中的管理进入。你可以在此处将打款频率调整为较低频率的周期、设置最低打款金额,并管理已关联的银行账户。 打款页面现在会显示实际的下一次打款日期,该日期会跳过周末和银行假日,并会告知你打款日期何时发生变更。如果已结算支付的一部分被作为预留金暂时保留,打款余额卡片中会显示一行预留。这笔金额仍归你所有,并会自动释放回余额。 了解更多:打款结构

12. 更简单的验证流程

账户验证现在整合为一个清单,并提供一个可推进流程的按钮——开始验证、继续验证或提交审核。 点击保存并继续后,每个表单都会保存为草稿,因此你可以按照自己的节奏完成所有内容,然后一起提交所有表单进行审核。身份验证会在同一页面的安全窗口中打开。当团队需要更多信息时,需要执行操作横幅会显示所需信息及提交期限。 了解更多:账户验证

13. 重新设计的仪表板

设置现在是一个由卡片组成的单一页面,分为你的个人资料、企业设置和支付与商务,每张卡片都会打开对应的独立部分。跟踪集成、定价、争议解决和打款现在各自拥有独立页面,店面则从侧边栏移至设置中。旧链接会重定向到新页面。 搜索现在位于页眉中,旁边还有支持聊天图标。退出登录已移至企业切换器。 仪表板中的国家/地区、电话号码和货币下拉菜单现在都支持搜索——可按名称、ISO 代码或区号搜索。

14. Dodo Sync 1.0

Dodo Sync 是一个开源软件包,可将你的支付、客户、订阅和许可证复制到你自己的数据库中,现在已达到 1.0 版本。
  • 更快的同步。 在 MongoDB、PostgreSQL、MySQL 和 ClickHouse 中,每页记录现在都会通过一次批量操作写入,而不是每条记录执行一次查询。
  • 适用于 serverless 环境。 run() 现在会等待每次数据库写入完成后再解析,因此在 Vercel 或 AWS Lambda 上运行同步时,不会再因函数结束而丢失记录。在 finally 代码块中调用新的 disconnect() 方法,以关闭数据库连接。
  • 使用你自己的 MongoDB 数据库。 记录会写入连接 URI 中指定的数据库。如果 URI 未指定数据库,Dodo Sync 会像之前一样使用 dodopayments_sync。
  • CLI 中的敏感信息掩码。 交互模式现在会在你输入数据库 URI 和 API key 时对其进行掩码。
从 0.x 升级的用户需要注意,1.0 版本包含三项破坏性变更:
  • MongoDB 数据库名称:数据库现在来自连接 URI,而不再始终使用 dodopayments_sync。如果 URI 指定了数据库,你的数据会迁移到该数据库。
  • MongoDB 许可证 ID:许可证文档现在按许可证 id 存储,而不是按 subscription_id 存储,与其他数据库保持一致。升级前请删除现有的 licences 集合,下一次同步会重新填充该集合。
  • MySQL 版本:需要 MySQL 8.0.20 或更高版本。
了解更多:与你的数据库同步
最后修改于 2026年10月8日