新機能
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顧客は、購入者の個人名の代わりに法的なビジネス名を請求書に表示できるようになりました。チェックアウト時に有効な税IDが提供される場合は、関連するcustomer_business_name を収集し、請求書に購入団体を反映させることもできます。

- トランザクションがB2Bであること (
b2b = true) tax_idが存在すること- 非空の
customer_business_nameが提供されること
customer_business_name を直接設定、または税IDと共に顧客がチェックアウトページで入力または編集できるよう、allow_customer_editing_business_name を有効にします:
周囲の空白はトリムされ、空白のみの値は明示的なクリアと扱われます。保存されたデータは常に請求書に表示されるものと一致します。
バグ修正と改善
- プラットフォーム全体でのマイナーなバグ修正と安定性の向上。