> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# v1.67.0 (2025年12月17日)

> 一時的およびサブスクリプション製品の混合カートチェックアウト、統合顧客ポータル、Payment Responseのinvoice_id

## 新機能 🚀

1. **混合カートチェックアウト: 単発購入とサブスクリプション製品の同時購入**\
   チェックアウトでは、単発購入の製品とサブスクリプション製品を同一カートで組み合わせることができ、新しい強力な請求ユースケースを実現できます。

   <Frame>
     <img src="https://mintcdn.com/dodopayments/eNGWg9ca-WxQ9nMf/images/changelog/mixed-checkout.png?fit=max&auto=format&n=eNGWg9ca-WxQ9nMf&q=85&s=3eed7062a5b0663edeced239c5083db6" alt="単発とサブスクリプション製品を合わせた混合チェックアウト" style={{ maxHeight: '500px', width: 'auto' }} width="1330" height="732" data-path="images/changelog/mixed-checkout.png" />
   </Frame>

   ### これが可能にすること

   * **セットアップ費用 + サブスクリプション**: 単発のセットアップ料金と定期的なサブスクリプションを同一のチェックアウトで請求
   * **定期コンポーネント付きバンドル**: 製品（一回限り）と継続的なサービスアクセス（サブスクリプション）を組み合わせて販売
   * **コース + メンバーシップの組み合わせ**: コース購入に任意のコミュニティメンバーシップサブスクリプションを追加
   * **ライフタイム + アドオンサブスクリプション**: 生涯製品アクセスと任意の定期的なプレミアム機能を組み合わせ

   ### 仕組み

   単発購入製品とサブスクリプション製品の両方をチェックアウトセッションに追加するだけです。

   ```javascript theme={null}
   const session = await client.checkoutSessions.create({
     product_cart: [
       // One-time setup fee
       { product_id: 'pdt_setup_fee', quantity: 1 },
       // Monthly subscription
       { product_id: 'pdt_monthly_plan', quantity: 1 }
     ],
     customer: {
       email: 'customer@example.com',
       name: 'Jane Doe'
     },
     return_url: 'https://yourapp.com/success'
   });
   ```

   <Check>
     結果：都度払いの処理とサブスクリプションの開始を同じチェックアウトフローで行うことで摩擦が減り、コンバージョン率が向上します。
   </Check>

   <Info>
     製品タイプを混在させる場合、都度払いは即時に請求され、サブスクリプションは設定された請求サイクル（設定した試用期間を含む）に従って開始されます。
   </Info>

   詳細: [Checkout Sessions](/developer-resources/checkout-session)

2. **統合顧客ポータル**

   [customer.dodopayments.com](https://customer.dodopayments.com) にて新しい集中化された顧客ポータルが提供され、顧客は異なるビジネスでのすべての購入とサブスクリプションを閲覧・管理できます。

   <Frame>
     <img src="https://mintcdn.com/dodopayments/eNGWg9ca-WxQ9nMf/images/changelog/unified-customer-portal.png?fit=max&auto=format&n=eNGWg9ca-WxQ9nMf&q=85&s=bceabb06ca0f00aa2a458f4af95a5cda" alt="統合顧客ポータル" style={{ maxHeight: '500px', width: 'auto' }} width="1640" height="953" data-path="images/changelog/unified-customer-portal.png" />
   </Frame>

   ### ポータルの機能

   * **複数ビジネスの可視性**: Dodo Paymentsを利用するすべてのビジネスの購入とサブスクリプションを一元管理
   * **集中的なサブスクリプション管理**: 異なる販売者のサブスクリプションを単一のダッシュボードで管理
   * **統合請求履歴**: すべての購入の請求書と支払い履歴にアクセス
   * **シングルサインオン体験**: 一度メールでログインすると、すべてのDodo Payments販売者の購入にアクセス可能

   ### 仕組み

   顧客は単に [customer.dodopayments.com](https://customer.dodopayments.com) を訪れ、メールアドレスを入力します。安全なログインリンクを受け取ると、Dodo Paymentsエコシステム全体で自分のすべての購入にアクセスできます。

   <Tip>
     統合顧客ポータルは、ビジネス特有の顧客ポータルを補完します。顧客はブランド体験のために個々の販売者ポータルにアクセスすることも、統合ポータルを使用して統合ビューを利用することもできます。
   </Tip>

   <Note>
     統合ポータルは、ビジネス特有のポータルと同じメールベースの認証を使用し、統一された安全な体験を保証します。
   </Note>

3. **Invoice ID in Payment Response**\
   支払いレスポンスには `invoice_id` フィールドが含まれるようになり、支払いと請求書の照合や会計システムとの統合が容易になります。

   ```json theme={null}
   {
     "payment_id": "pay_2IjeQm4hqU6RA4Z4kwDee",
     "status": "succeeded",
     "invoice_id": "inv_2IsUnWGtRKFLxk7xAQeyt",
     "total_amount": 9900,
     "currency": "USD",
     // ... other fields
   }
   ```

   ### 利用例

   * **会計統合**：支払いを請求書に直接紐付けて会計ソフトに連携します
   * **カスタマーサポート**：サポート対応時に支払いに紐づく請求書を素早く特定します
   * **照合**：プログラム的に支払いと請求書を照合して財務の突合せを簡素化します
   * **コンプライアンス**：支払いと対応する税務請求書を紐づけた正確な記録を保持します

   <Info>
     `invoice_id` フィールドは、利用可能な場合にインド特有の請求書IDを使用して、現地の請求要件に準拠します。
   </Info>

   詳細: [Get Payment Detail API](/api-reference/payments/get-payments-1)

4. **一般的なバグ修正と改善**\
   このリリースには、パフォーマンスの向上、UIの改善、より信頼性の高いスムーズな体験のための小さなバグの修正が含まれています。
