コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
開発者向けリソース
概要
Billing
概要Billing API について
サブスクリプション
    概要
    サブスクリプションの仕組み
    始める
    クイックスタート
    連携の計画を立てる
    連携機能の構築
    ユースケース
    サブスクリプションについて
    請求モードを有効にする
    サブスクリプションイベントの定義
    エンタイトルメント
    サブスクリプションの請求書
    サブスクリプションのスケジュール
    継続的な料金体系モデル
    強力な顧客認証 (SCA)
    サブスクリプションを設定する
    請求回収方法の設定
    料金表を埋め込む
    数量の設定
    請求サイクルの設定
    サブスクリプションを管理
    サブスクリプションを Stripe に移行する
    複数のアイテムに登録
      複数のサブスクリプション期間
    サブスクリプションの遡及適用
    トライアル期間を設定
    後払い支払いによるサブスクリプションの処理
    クーポンを適用
    サブスクリプションの修正
    サブスクリプションの決済方法の管理
    アナリティクス
    iOS でサブスクリプションを管理する
Invoicing
従量課金
見積もり
顧客管理
Billing と他のプロダクトの連携
売上回収
オートメーション
実装内容をテストする
税金
概要
Stripe tax を使用
法規制の遵守・対応管理
レポート機能
概要
レポートの選択
レポートを設定
Reports API
複数のアカウントのレポート
収益認識
データ
概要スキーマ
カスタムレポート
Data Pipeline
データ管理
ホーム売上SubscriptionsSubscribe to multiple items

注

このページはまだ日本語ではご利用いただけません。より多くの言語で文書が閲覧できるように現在取り組んでいます。準備が整い次第、翻訳版を提供いたしますので、もう少しお待ちください。

混合期間のサブスクリプション

さまざまな間隔のアイテムのサブスクリプションを管理します。

1 つのサブスクリプションに価格と請求期間の異なる複数のサブスクリプションアイテムを含めることができ、請求書の生成は Stripe が自動的に処理します。

たとえば、年間の 定額料金 と月額の 従量制料金 でサービスを提供する場合、両方の価格を同じサブスクリプションの項目として含めることができます。Stripe は、項目レベルの請求間隔が一致する場合は単一の統合請求書を生成し、間隔が異なる場合は別々の請求書を生成します。

注

請求間隔が異なるサブスクリプションでは、柔軟な請求モードを使用する必要があります。ダッシュボードと API で柔軟な請求モードを使用するには、API バージョンを 2025-06-30.basil 以降にアップグレードする必要があります。

異なる請求間隔を持つサブスクリプションを作成する

  1. ダッシュボードの サブスクリプションページ に移動します。
  2. +サブスクリプションを作成 を選択します。
  3. 月次や年次などの請求書期間ごとに請求書を発行する商品を追加します。商品と価格の管理方法をご確認ください。
  4. サブスクリプション設定を設定します。
  5. アドバンス設定 セクションまで下にスクロールし、請求モード を 柔軟 に設定します。
  6. サブスクリプションを作成します。

既存のサブスクリプションに異なる請求間隔を持つアイテムを追加する

  1. ダッシュボードの サブスクリプションページ に移動します。
  2. サブスクリプションを見つけ、+サブスクリプションの更新 をクリックします。
  3. アドバンス設定 セクションまで下にスクロールし、請求モード を 柔軟 に設定します。
  4. +サブスクリプションを更新をクリックします。
  5. サブスクリプションを見つけ、+サブスクリプションの更新をもう一度クリックします。
  6. 間隔の異なるアイテムを追加します。
  7. サブスクリプションを作成します。

サブスクリプションをキャンセルする

異なる請求間隔を持つサブスクリプションまたはスケジュールをキャンセルすると、それらの期間に関係なく、すべてのサブスクリプションアイテムがキャンセルされます。

サブスクリプションの 督促 の動作は 1 つだけです。決済の再試行がすべて失敗すると、サブスクリプションの 1 つのアイテムのみに関連する請求書の決済が失敗した場合でも、Stripe はサブスクリプション全体をキャンセルし、設定されている督促の設定に応じて、未払いまたは期日経過としてマークします。

サブスクリプションのキャンセルまたは削除 の詳細をご確認ください。

混合期間のサブスクリプションの請求期間

各サブスクリプションアイテムには、独自の current_period_start と current_period_end があります。サブスクリプションアイテム は、サブスクリプション リソースの最上位の共有請求期間としてではなく、それぞれの請求期間を直接トラックします。

たとえば、月次、隔月、四半期ごとのアイテムを含むサブスクリプションを 1 月 1 日に作成した場合、次の期間が含まれます。

current_period_startcurrent_period_end
月次アイテム1 月 1 日2 月 1 日
隔月アイテム1 月 1 日3 月 1 日
四半期ごとのアイテム1 月 1 日4 月 1 日
サブスクリプション1 月 1 日2 月 1 日

2 月 1 日 (subscription.current_period_end) の更新後、サブスクリプションの現在の期間は、すべてのアイテムの最も遅い current_period_start と最も早い current_period_end に合わせて調整されます。

current_period_startcurrent_period_end
月次アイテム2 月 1 日3 月 1 日
隔月アイテム1 月 1 日3 月 1 日
四半期ごとのアイテム1 月 1 日4 月 1 日
サブスクリプション2 月 1 日3 月 1 日

3 回目のサイクル後:

current_period_startcurrent_period_end
月次アイテム3 月 1 日4 月 1 日
隔月アイテム3 月 1 日5 月 1 日
四半期ごとのアイテム1 月 1 日4 月 1 日
サブスクリプション3 月 1 日4 月 1 日

無料トライアル

アイテムレベルの請求期間の日付は、通常のサブスクリプションと同様に、無料トライアルの終了日の影響を受けます。サブスクリプションに将来の日付の trial_end が設定されている場合、すべての current_period_end の日付 (サブスクリプションとアイテム) も trial_end の日付に設定されます。

トライアル期間の終了時に一時停止して再開する

trial_settings.end_behavior.missing_payment_method(トライアル期間終了後に決済手段が設定されていない場合の挙動を指定する設定) パラメータを使用して、通常のサブスクリプションと同様に、決済手段が見つからない場合にトライアル終了時に一時停止するように、混合期間サブスクリプションを設定できます。一時停止したサブスクリプションを再開するには、通常のサブスクリプションと同様に、resume(再開)ややstripe.subscription.resume(Stripe サブスクリプションを再開)を使用します。proration_behavior: 'none'(比例配分:「なし」) とbilling_cycle_anchor(請求サイクルの起点) パラメータは、混合期間のサブスクリプションでのみ対応しています。

注

billing_cycle_anchor: 'unchanged'(請求サイクルの起点:「変更しない」)やproration_behavior: 'none'(比例配分:「なし」) を使って、混合期間のサブスクリプションを再開する場合、各項目の再開日から現在の請求期間の終了までの部分期間の引き落とし比例配分は生成または請求はされません。以下の例を参照してください:

月次項目と隔月項目の混合間隔のサブスクリプションの場合

  • billing_cycle_anchor = 1 月 1 日
  • trial_end = 2 月 1 日
  • trial_settings.end_behavior.missing_payment_method = 「一時停止」

proration_behavior: 'none'(比例配分:「なし」) この例では、このサブスクリプションが 2 月 1 日に決済手段の不備により一時停止され、2 月 15 日に再開されたと仮定しています:

billing_cycle_anchor: ‘unchanged’(請求サイクルの起点:「変更しない」)billing_cycle_anchor: ‘now’(請求サイクルの起点:「現在」)
月次アイテム項目に設定されている期間: 2 月 1 日から 3 月 1 日
  • この期間は請求がないため、新しい請求書は作成されません
  • 3 月 1 日から 4 月 1 日までの月次項目は、次回 3 月 1 日に請求されます
項目に設定されている期間: 2 月 15 日から 3 月 15 日
  • 2 月 15 日から 3 月 15 日までの月次項目に対して新しい請求書と請求を生成する
隔月項目項目に設定されている期間: 2 月 1 日から 4 月 1 日
  • この期間は請求がないため、新しい請求書は作成されません
  • 4 月 1 日から 6 月 1 日までの隔月項目は、次回 4 月 1 日に請求されます
項目に設定されてる期間: 2 月 15 日から 4 月 15 日
  • 2 月 15 日から 4 月 15 日までの月次項目に対して新しい請求書と請求を生成する
サブスクリプション
  • billing_cycle_anchor: 2 月 1 日
  • サブスクリプションはすぐにアクティブに移行します
  • billing_cycle_anchor の更新が保留されるサブスクリプションの生成: 2 月 15 日 (再開された請求書が支払われたときに適用されます)
  • 再開請求書が支払われるまで、サブスクリプションは一時停止されたままになります

間隔の調整

異なる請求間隔を持つサブスクリプションでは、すべての項目の価格間隔 (price.recurring.interval と price.recurring.interval_count の組み合わせ) は、サブスクリプションの最短の価格間隔の倍数である必要があります。一部の価格間隔の組み合わせは、異なる請求間隔を持つサブスクリプションでサポートされていません。

  • サポートされている期間の組み合わせの例:

    同等の期間

    サブスクリプションの期間が一致していることを検証する際に、Stripe は次の期間を同等と見なします。

    • 1 週間と 7 日
    • 12 ヶ月と 1 年
    • 1 カ月、3 カ月
    • 1 カ月、1 年
    • 1 日、1 週間
    • 1 日、3 カ月
    • 1 日、2 年
    • 2 週間、4 週間
    • 2 カ月、4 カ月、6 カ月
  • サポートされていない期間の組み合わせの例:

    同等ではない期間

    次の価格の期間タイプの間に同等性はありません。

    • 週と月
    • 週と年
    • 日と月
    • 日と年
    • 2 カ月、3 カ月
    • 4 カ月、6 カ月
    • 1 週間、1 カ月
    • 2 日、1 週間
    • 5 カ月、1 年

制限事項

異なる請求間隔を持つサブスクリプションには、次の制限が適用されます。

  • The deprecated cancel_at_period_end can’t detect which subscription item’s current_period_end to use as the cancellation date, so defaults to min_period_end. Alternatively:
    • cancel_at パラメータを使用して、将来の日付でサブスクリプションをキャンセルします。
    • min_period_end または max_period_end ヘルパーを使用して、サブスクリプションのキャンセルをトリガーする項目の終了期間を決定します。
  • 異なる請求間隔を持つサブスクリプションでは、合計 繰り返し を正確に計算できません。代わりに duration を使用してサブスクリプションスケジュールを指定してください。
  • カスタマーポータルから異なる請求間隔を持つサブスクリプションに顧客維持クーポンを適用することはできません。
  • 現在、Checkout セッション で異なる請求間隔を持つサブスクリプションを作成することはできません。
このページはお役に立ちましたか。
はいいいえ
  • お困りのことがございましたら 、サポートにお問い合わせください。
  • 早期アクセスプログラムにご参加ください。
  • 変更ログをご覧ください。
  • ご不明な点がございましたら、お問い合わせください。
  • LLM ですか?llms.txt を読んでください。
  • Powered by Markdoc