コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
財務の自動化
プラットフォームおよびマーケットプレイス
資金管理
開発者向けのツール
始める
支払い
財務の自動化
始める
支払い
財務の自動化
プラットフォームおよびマーケットプレイス
資金管理
概要
Stripe Payments について
構築済みのシステムをアップグレード
支払いの分析
オンライン決済
概要ユースケースを見つけるManaged Payments
Payment Links を使用する
決済ページを構築
高度なシステムを構築
アプリ内実装を構築
決済手段
決済手段を追加
    概要
    支払い方法の導入オプション
    ダッシュボードで支払い方法を管理
    決済手段のタイプ
    カード
    銀行口座引き落とし
    銀行へのリダイレクト
    銀行振込
    クレジットトランスファー (Sources)
    後払い
      Affirm
        決済を受け付ける
        サイトメッセージ
      Afterpay/Clearpay
      Alma
      Billie
      Capchase Pay
      Klarna
      Kriya
      Mondu
      請求書支払い
      Scalapay
      SeQura
      Sunbit
      Zip
    リアルタイム決済
    店舗支払い
    ウォレット
    国ごとに現地の支払い方法を有効化
    カスタムの決済手段
決済手段を管理
Link による購入の迅速化
支払いインターフェイス
Payment Links
Checkout
Web Elements
アプリ内 Elements
決済シナリオ
カスタムの決済フロー
柔軟なアクワイアリング
オーケストレーション
店頭支払い
端末
他の Stripe プロダクト
Financial Connections
仮想通貨
Climate
ホーム支払いAdd payment methodsBuy now, pay laterAffirm

注

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

Affirm 支払いの受け付け

世界で普及している後払い決済方法である Affirm を受け付ける方法をご紹介します。

ページをコピー

注

This guide helps you integrate Affirm in your online checkout. For in-person payments with Stripe Terminal, visit Additional payment methods.

注意

Stripe は、顧客の通貨、決済手段の制限、その他のパラメーターを評価して、決済手段オプションを自動的に提示します。決済を受け付けるの手順を使用して、Stripe ダッシュボードから決済手段を設定することをお勧めします。

引き続き、Checkout で顧客に提示する決済手段を手動で設定する場合は、このガイドを使用します。それ以外の場合は、ダッシュボードで決済手段を設定できるように、構築済みのシステムを更新してください。

Affirm は 1 回限りの使用で即時通知型の支払い方法であり、顧客は支払いの認証を求められます。顧客は Affirm のサイトにリダイレクトされ、そこで分割払いプランの規約に同意します。顧客が規約に同意すると、売上が保証され、お客様の Stripe アカウントに送金されます。顧客は一定の期間にわたって Affirm に直接返済します。

注

導入を開始する前に、支払い方法の設定に移動して、アカウントで Affirm が使用可能であることを確認してください。

互換性を判断する

顧客の居住地: Canada, US

対応可能な通貨: cad, usd

取引通貨: cad, usd

支払いモード: Yes

セットアップモード: No

サブスクリプションモード: No

Affirm の支払いに対応するには、Checkout セッションが次の条件をすべて満たしている必要があります。

  • 使用できるのは単一の項目だけです。Affirm は、継続的なサブスクリプションプランに対応していません。
  • すべての価格を国内通貨で示します。

決済を受け付ける

注

このガイドは、Checkout システムに基本的な決済の受け付けが存在することを前提として作成されています。

このガイドでは、Affirm を有効にする方法を紹介し、カード支払いを受け付ける場合と、Affirm を使用する場合の違いも説明します。

支払い方法として Affirm を有効にする

新しい Checkout Session (セッション) を作成する際は、以下を行う必要があります。

  1. affirm を payment_method_types のリストに追加します。
  2. すべての line_items でお客様の国内通貨を使用していることを確認します。
  3. shipping_address_collection[allowed_countries] に国を追加して、配送先住所を収集することをお勧めします。Checkout での配送先住所の収集を望まない場合は、payment_intent_data[shipping] を使用して配送先住所を指定することもできます。これにより、ローン承認率が向上します。
Ruby
Stripe::Checkout::Session.create({ mode: 'payment', payment_method_types: ['card'], payment_method_types: ['card', 'affirm'], line_items: [{ price_data: { currency: 'usd', product_data: { name: 'T-shirt', }, # Make sure the total amount fits within Affirm's transaction amount limits unit_amount: 5000, }, quantity: 1, }], shipping_address_collection: { # Shipping address is optional but recommended to pass in # Specify which shipping countries Checkout should provide as options for shipping locations allowed_countries: ['CA', 'US'], }, # If you already have the shipping address, provide it in payment_intent_data: # payment_intent_data: { # shipping: { # name: 'Jenny Rosen', # address: { # line1: '1234 Main Street', # city: 'San Francisco', # state: 'CA', # country: 'US', # postal_code: '94111', # }, # }, # }, success_url: 'https://example.com/success', cancel_url: 'https://example.com/cancel', })

注文のフルフィルメントを実行する

注文のフルフィルメントを処理する際は、顧客が支払いのステータスページに戻ったことを確認するのではなく、Webhook などの方法を使用します。

支払いのステータスに変化があると、以下のイベントが送信されます。

イベント名説明次のステップ
checkout.session.completed顧客が Checkout フォームを送信して、支払いのオーソリを正常に完了しました。支払いの成功または失敗の結果を待ちます。
payment_intent.succeeded顧客の支払いが成功しました。PaymentIntent は succeeded に移行します。顧客が購入した商品またはサービスのフルフィルメントを行います。
payment_intent.payment_failed顧客の支払いが拒否されたか、その他の理由で失敗しました。PaymentIntent のステータスは requires_payment_method に戻ります。顧客にメールを送り、新たに注文するように依頼してください。

詳細については、注文のフルフィルメントの履行をご覧ください。

組み込みをテストする

Checkout の組み込みをテストする際に、支払い方法として Affirm を選択して、支払いボタンをクリックします。

テスト API キーを使用して Affirm の組み込みをテストするには、リダイレクトページを表示します。リダイレクトページで支払いを認証することにより、支払い成功のケースをテストできます。PaymentIntent は requires_action から succeeded に変化します。

ユーザーが認証に失敗するケースをテストするには、テスト API キーを使用してリダイレクトページを表示します。リダイレクトページで、Affirm モーダルウィンドウを閉じ、支払いが失敗したことを確認します。PaymentIntent は requires_action から requires_payment_method に移行します。

Affirm サンドボックスにリダイレクトされると、Affirm によって SSN の末尾 4 桁が求められることがあります。Affirm Sandboxは、'0000' または '5678' の使用を提案します。

テスト環境で PaymentIntent を手動でキャプチャーする場合、未キャプチャーの PaymentIntent は、オーソリの成功後 10 分で自動的に期限切れになります。

失敗した支払い

Affirm では、取引を受け付けるか拒否するかを決定するときに複数の要素が考慮されます (買い手が Affirm を使用している期間、顧客が返済する必要のある未払い額、現在の注文額など)。

Affirm による支払いは他の多くの支払い方法と比較して支払いの拒否率が高いため、決済フローには常に card などの他の支払いオプションを提示してください。状況に従って、PaymentMethod (支払い方法) の関連付けが解除され、PaymentIntent (支払いインテント) オブジェクトのステータスが自動的に requires_payment_method に変わります。

支払いが拒否された場合を除き、Affirm の PaymentIntent (支払いインテント) のステータスが requires_action の場合、Affirm サイトにリダイレクトされてから 12 時間以内に顧客は支払いを完了する必要があります。12 時間以内に顧客がアクションを実行しなければ、PaymentMethod (支払い方法) の関連付けが解除され、PaymentIntent (支払いインテント) オブジェクトのステータスが自動的に requires_payment_method に変わります。

このようなケースでは、決済フローに表示される別の支払いオプションで再試行するように顧客に通知します。

エラーコード

一般的なエラーコードと対応する推奨アクションは次のとおりです。

エラーコード推奨アクション
payment_intent_payment_attempt_failedAffirm の決済が失敗したことを示す一般的なエラー。請求結果の理由で追加の情報が提供される場合があります。
payment_method_provider_declineAffirm が顧客の支払いを拒否しました。次のステップとして、顧客から Affirm に詳細を問い合わせる必要があります。
payment_intent_payment_attempt_expired顧客が Affirm の決済ページで支払いを完了しておらず、支払いセッションの期限が切れています。Stripe は、最初の決済フローの作成から 12 時間が経過しても正常にオーソリされなかった PaymentIntents を自動的に期限切れにします。
payment_method_not_availableAffirm でサービス関連のエラーが発生したため、リクエストを完了できません。後で再試行してください。
amount_too_smallAffirm のデフォルトの取引限度額 内の金額を入力します。
amount_too_largeAffirm のデフォルトの取引限度額 内の金額を入力します。

エラーによっては、請求結果の理由に追加の分析情報が含まれている場合があります。

結果の理由意味
generic_decline決済エラーのデフォルトの結果理由。通常、これは提携金融機関が支払いを拒否した (残高不足など)、カード発行会社が支払いを拒否した、取引にリスクの高い購入が含まれていたなどの理由を示します。このような場合、Stripe は必ずしも支払い拒否の理由を受け取るとは限りません。
affirm_checkout_canceled顧客が Affirm での決済を明示的にキャンセルしたか、または Affirm が顧客はローン対象資格に該当しないと判断しました。Stripe では、これら 2 種類のイベントの違いを区別できません。
このページはお役に立ちましたか。
はいいいえ
お困りのことがございましたら 、サポートにお問い合わせください。
早期アクセスプログラムにご参加ください。
変更ログをご覧ください。
ご不明な点がございましたら、お問い合わせください。
LLM ですか?llms.txt を読んでください。
Powered by Markdoc