新功能
1. 订阅支付重试
现在可以自动重试失败的续订付款以恢复收入,无需进行集成工作。从设置 → 恢复中启用,设置恢复窗口,Dodo Payments将按照智能计划重试续订,直到成功或窗口关闭。
工作原理
- 订阅续订付款失败,订阅转移到
on_hold。 - 如果拒绝是可重试的(例如资金不足或临时网络错误等软拒绝),则自动安排下一次尝试。
- 重试在会话外按退避计划进行,由您的恢复窗口限制。
- 第一次重试成功时,订阅返回到
active,下一次账单日期照常提前。
仅重试软拒绝(例如资金不足、一般拒绝、处理或网络错误)。硬拒绝立即结束重试链,因为重试不会改变结果。
2. 业务按比例计算设置
现在可以在业务层面一次性设置默认升级和降级行为,而不是在每次计划变更时传递按比例分配参数。只要客户从客户门户更改其计划,这些默认值就会适用,并且您可以为每个产品集合覆盖它们。
新计划开始时 (
effective_at)
客户如何收费 (
proration_billing_mode)
如果客户付款失败 (
on_payment_failure)
每个集合的覆盖
每个产品集合可以覆盖这些默认值中的任何一个。每个字段都是独立的——保持在从业务继承即可遵循业务默认值,或者设置明确的值以仅为该集合覆盖。

传递给更改计划 API 的每个请求值 (
proration_billing_mode, effective_at, on_payment_failure) 始终优先于集合和业务默认设置。新设置仅更改未提供明确值时的情况——这适用于所有客户门户计划更改。3. 为B2B发票收集企业名称
B2B客户现在可以在发票上显示其法定企业名称,而不是买家的个人姓名。当在结账时提供有效的税号时,您还可以收集相关的customer_business_name,以便发票反映购买实体。

- 交易是B2B (
b2b = true) - 存在
tax_id - 提供了非空的
customer_business_name
customer_business_name,和/或启用allow_customer_editing_business_name以允许客户输入或编辑它与他们的税号一起在结账页面上:
周围的空白会被裁剪,而仅空白值被视为明确清除——因此存储的数据始终与发票上的渲染匹配。
错误修复和改进
- 平台各处的小错误修复和稳定性改进。