コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
開発者向けリソース
概要
Stripe Payments について
構築済みのシステムをアップグレード
支払いの分析
オンライン決済
概要ユースケースを見つけるManaged Payments
Payment Links を使用する
決済ページを構築
高度なシステムを構築
アプリ内実装を構築
決済手段
決済手段を追加
    概要
    支払い方法の導入オプション
    ダッシュボードで支払い方法を管理
    決済手段のタイプ
    カード
    Stripe 残高で支払う
    仮想通貨
    銀行口座引き落とし
    銀行へのリダイレクト
    銀行振込
    クレジットトランスファー (Sources)
    後払い
    リアルタイム決済
    店舗支払い
      Boleto
      コンビニ決済
      Multibanco
        決済を受け付ける
      OXXO
    ウォレット
    国ごとに現地の支払い方法を有効化
    カスタムの決済手段
決済手段を管理
Link による購入の迅速化
支払いインターフェイス
Payment Links
Checkout
Web Elements
アプリ内 Elements
決済シナリオ
複数の通貨を扱う
カスタムの決済フロー
柔軟なアクワイアリング
オーケストレーション
店頭支払い
端末
決済にとどまらない機能
会社を設立する
仮想通貨
Financial Connections
Climate
ホーム支払いAdd payment methodsVouchersMultibanco

注

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

Multibanco による決算を受け付ける

Multibanco による支払い方法を受け付ける方法をご紹介します。

注意

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

引き続き、Checkout で顧客に提示する決済手段を手動で設定する場合は、このガイドを使用します。それ以外の場合は、ダッシュボードに移行します。

Multibanco は、ポルトガルにおける店舗支払いに基づく決済手段です。ビジネスがヨーロッパまたはアメリカを拠点にしている場合、Payment Intents API を使用して、ポルトガルの顧客から Multibanco による決済を受け付けることができます。

取引を完了するために、顧客は Multibanco の法人番号と参照番号が記載された支払い票を受け取ります。顧客はこれらの店舗支払いの詳細を使用して、オンラインバンキングまたは ATM での決済フロー以外の支払いを行います。

顧客が Multibanco の取引詳細に応じて支払いを行う際、銀行振込が開始されるため、支払いの確定が数日遅れる場合があります。銀行振込は特に週末に遅延が発生することがあります。これは支払い確定の遅延の一因になります。

互換性を判断する

対応可能なビジネスの所在地: Europe, US

対応可能な通貨: eur

取引通貨: eur

支払いモード: Yes

セットアップモード: No

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

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

  • ラインアイテムの価格はすべて、同じ通貨 (EUR) である必要があります。
  • 使用できるのは単一の項目だけです (継続的なサブスクリプションプランには対応していません)。

決済を受け付ける

注

このガイドを使用する前に、まず Checkout で決済を受け付けるための実装を構築します。

カード支払いの実装状態を次のように更新して、Multibanco を有効にします。

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

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

  1. multibanco を payment_method_types のリストに追加します。
  2. すべての line_items が eur 通貨を使用していることを確認します。
Ruby
Stripe::Checkout::Session.create({ mode: 'payment', payment_method_types: ['card'], payment_method_types: ['card', 'multibanco'], line_items: [{ price_data: { currency: 'usd', # To accept `multibanco`, all line items must have currency: eur currency: 'eur', product_data: { name: 'T-shirt', }, unit_amount: 2000, }, quantity: 1, }], success_url: 'https://example.com/success', cancel_url: 'https://example.com/cancel', })

Stripe のオンラインバウチャーページにリダイレクトする

注

カード決済とは異なり、Multibanco による決済では顧客は success_url にリダイレクトされません。

Checkout フォームの送信に成功すると、顧客は hosted_voucher_url にリダイレクトされます。顧客はオンラインで提供されるページに記載されている支払い手順書を参照して、支払いを完了する詳しい方法を確認できます。このページはデスクトップとモバイルの両方のプラットフォームで見ることができ、印刷も可能です。

Stripe は、Multibanco の支払い票が正常に作成されると、payment_intent.requires_action イベントを送信します。支払い手順へのリンクをメールで送信する必要がある場合は、requires_action イベントの data.object で PaymentIntent を見つけ、PaymentIntent の next_action.multibanco_display_details.hosted_voucher_url で hosted_voucher_url を抽出します。

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

Multibanco は通知遅延型の決済手段であるため、Webhook などの方法を使用して支払いステータスを監視し、注文のフルフィルメントを行う必要があります。詳しくは、Webhook の設定と注文のフルフィルメントの実行をご覧ください。

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

イベント名説明次のステップ
checkout.session.completed顧客が Checkout フォームの送信を完了しました。Stripe が Multibanco のバウチャーを生成しました。顧客が Multibanco で支払うのを待ちます。
checkout.session.async_payment_succeeded顧客が Multibanco を完了しました。PaymentIntent が succeeded に移行します。顧客が購入した商品またはサービスのフルフィルメントを行います。
checkout.session.async_payment_failedMultibanco 支払いの有効期限が切れたか、その他の理由で支払いが失敗しました。PaymentIntent のステータスは requires_payment_method に戻ります。顧客にメールで連絡して、新たに注文を行うようリクエストします。

オプション自動支払い手順メールを送信する

オプションバウチャーのデザインをカスタマイズする

実装内容をテストする

Checkout の実装をテストする際は、決済手段として Multibanco を選択して、支払う をクリックします。Checkout フォームに次のメールアドレスのパターンを入力して、さまざまなシナリオをテストします。

メール説明

{any_prefix}@{any_domain}

顧客が支払う Multibanco のバウチャーをシミュレーションします。約 3 分後に payment_intent.succeeded Webhook が届きます。

例: jenny#example.com

{any_prefix}succeed_immediately@{any_domain}

顧客が即座に支払う Multibanco のバウチャーをシミュレーションします。数秒以内に payment_intent.succeeded Webhook が届きます。

例: succeed_immediately@example.com

{any_prefix}expire_immediately@{any_domain}

すぐに有効期限が切れる Multibanco のバウチャーをシミュレーションします。payment_intent.payment_failed Webhook を数秒以内に受信します。

例: expire_immediately@example.com

{any_prefix}expire_with_delay@{any_domain}

顧客が支払う前に有効期限が切れる Multibanco のバウチャーをシミュレーションします。約 3 分後に payment_intent.payment_failed Webhook が届きます。

例: expire_with_delay@example.com

{any_prefix}fill_never@{any_domain}

成功しない Multibanco の支払い票をシミュレーションします。payment_intent.payment_failed Webhook は 11 日後に受信されます。これは、本番環境での動作を模倣しています。Multibanco の有効期限について説明します。

例: fill_never@example.com

有効期限

Multibanco の支払い票の有効期限は、next_action.multibanco_display_details.expires_at にある expires_at UNIX タイムスタンプに記載されています。これは支払い票が作成されてから 7 日後です。有効期限が切れると、顧客は Multibanco で支払うことができなくなります。有効期限が過ぎると、PaymentIntent のステータスは requires_action から processing に移行し、Stripe は payment_intent.processing イベントを送信します。

PaymentIntent では、銀行振込の遅延にる支払い完了通知の遅延の可能性を考慮して、最大 4 日間のバッファ期間中は processing ステータスのままになります。バッファ期間内に Multibanco による支払いが完了しない場合、PaymentIntent のステータスは requires_payment_method に移行し、Stripe は payment_intent.payment_failed イベントを送信します。バッファ期間後に顧客の資金を受け取ると、Stripe は誤った支払い金額の返金プロセスを自動的に開始します。

キャンセル

PaymentIntent をキャンセルを使用して、Multibanco の支払い票をキャンセルできます。キャンセル後に、Stripe は payment_intent.canceled イベントを送信します。

キャンセルされた Multibanco のバウチャーに応じた顧客の資金を受け取った場合、Stripe は誤った支払い金額の返金プロセスを自動的に開始します。

注

保留中の決済をキャンセルすると、元のバウチャーの指示は無効になります。保留中の Multibanco による決済をキャンセルするときは、顧客に通知します。

ステータスが requires_action の PaymentIntent を正常に再確定すると、Stripe は新しいバウチャーの手順と新しい hosted_voucher_url を作成します。これらを顧客に提示する必要があります。

返金

Multibanco による返金についてご紹介します。

参照情報

  • Checkout のフルフィルメント
  • Checkout をカスタマイズする
このページはお役に立ちましたか。
はいいいえ
  • お困りのことがございましたら 、サポートにお問い合わせください。
  • 早期アクセスプログラムにご参加ください。
  • 変更ログをご覧ください。
  • ご不明な点がございましたら、お問い合わせください。
  • LLM ですか?llms.txt を読んでください。
  • Powered by Markdoc