コンテンツにスキップ
アカウントを作成またはサインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成サインイン
導入方法
決済管理
売上管理
プラットフォームとマーケットプレイス
資金管理
開発者向けリソース
API & SDKヘルプ
概要
Stripe Payments について
構築済みのシステムをアップグレード
決済分析
オンライン決済
概要ユースケースを見つけるManaged Payments を使用する
Payment Links を使用する
事前構築済みの決済ページを使用する
    概要
    Quickstart ガイド
    Checkout の仕組み
    デザインをカスタマイズする
    追加情報を収集する
    税金を徴収する
    決済フローを動的に更新
    商品カタログを管理する
      限られた在庫を管理
      ラインアイテムの数量を調整可能にする
      顧客が支払い金額を決定できるようにする
    サブスクリプション
    決済手段を管理
    顧客が現地通貨で支払いできるようにする
    割引、アップセル、オプション品目を追加する
    将来の支払いを設定する
    支払い中に支払い詳細を保存する
    支払い後
    従来の Checkout からの移行
    Checkout を移行して Prices を使用
Elements を使用したカスタム統合の構築
アプリ内実装を構築
対面決済
Terminal
決済手段
決済手段を追加
決済手段を管理
Link による購入の迅速化
決済シナリオ
複数の通貨を扱う
カスタムの決済フロー
柔軟なアクワイアリング
オーケストレーション
決済以外の機能
会社を設立する
暗号資産
エージェント型コマース
Financial Connections
Climate
不正利用について
Radar の不正防止
不審請求の申請の管理
本人確認
アメリカ
日本語
ホーム決済管理Use a prebuilt checkout pageManage your product catalog

限られた在庫の管理

Checkout セッションを期限切れにすることで、顧客がカートに在庫を保有したままになるのを防ぎます。

在庫に限りのある一部のビジネスでは、顧客が購入を完了せずに長時間アイテムを確保したままになるのを防ぐ必要があります。たとえば、イベントのチケット販売者は、顧客が選択したチケットを購入できる有効期限を数分間のみに制限して、期限後は購入をキャンセルしてチケットをまた販売できるようにしたいと考えます。Checkout セッションを期限切れにすることで、保留中の販売をキャンセルすることができます。

Checkout は、手動と時間指定のどちらのセッション期限切れにも対応しています。Checkout セッションを期限切れにすると、そのステータスプロパティは expired に変わります。

手動の有効期限

未処理の Checkout セッションをただちに期限切れにし、保留中の購入をキャンセルするには、expire エンドポイントを使用します。

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl -X POST https://api.stripe.com/v1/checkout/sessions/
{{SESSION_ID}}
/expire
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

有効期限を設定する

Checkout セッションの作成時に、有効期限のタイムスタンプを expires_at パラメーターで指定します。この値は、現在時刻から 30 分後以降、24 時間以内で指定する必要があります。expires_at を指定しなかった場合、デフォルト値は 24 時間後になります。

Command Line
cURL
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d customer=
'{{CUSTOMER_ID}}'
\ -d "line_items[0][price]"=
'{{PRICE_ID}}'
\ -d "line_items[0][quantity]"=1 \ -d mode=payment \ -d success_url="https://example.com/success" \ -d expires_at="{{NOW_PLUS_TWO_HOURS}}"

アイテムを在庫に戻す

Checkout セッションの期限が切れると、Stripe は checkout.session.expired イベントを送信します。このイベントをリッスンするように Webhook エンドポイントを設定して、Webhook ハンドラが期限切れのセッションで予約されていたアイテムを在庫に戻せるようにします。詳細については、セッションを期限切れにするのページをご覧ください。

このページはお役に立ちましたか。
はいいいえ
  • お困りのことがございましたら 、サポートにお問い合わせください。
  • 変更ログをご覧ください。
  • ご不明な点がございましたら、お問い合わせください。
  • LLM ですか?llms.txt を読んでください。
  • Powered by Markdoc