コンテンツにスキップ
アカウント作成/サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成サインイン
導入方法
決済管理
売上管理
プラットフォームとマーケットプレイス
資金管理
開発者向けリソース
API & SDKヘルプ

注

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

決済を受け付け、今後の PayTo 支払いのために同意書を保存する

PayTo 支払いを回収して将来の支払いを承認する方法をご紹介します。

PayTo を使用すると、オーストラリアの顧客は 1 回限りおよび継続課金に関する PayTo の同意書をバンキングアプリで認証できます。PayTo で決済する 顧客 は、保留中の同意書リクエストに関する通知を受け取り、同意書規約を承認してから、アプリに戻り、そこで決済が成功したか失敗したかについて遅延通知を受け取ります。

将来の決済に備えて PayTo 同意書を設定することで、再度顧客に承認を求めることなく、将来の継続課金を収集できるようになります。顧客はバンキングアプリで PayTo の同意書を表示、管理、一時停止、取り消すことができます。

注意

Stripe は、顧客による PayTo 同意書の変更や一時停止に対応していません。顧客が同意書を一時停止または変更しようとした場合、同意書をキャンセルし、mandate.updated Webhook] を送信します。Webhook を受信すると、顧客に連絡して、顧客が同意書を調整した理由を確認し、新しい同意書を設定できます。

ウェブサイトでの PayTo 決済の受け付けは、支払いを追跡するオブジェクトの作成、支払い方法に関する情報と同意書承認の収集、および決済処理のための Stripe への支払いの送信で構成されます。Stripe はこの支払いオブジェクト、PaymentIntent を使用して、支払いが完了するまでのすべての状態を追跡・管理します。

互換性を判断する

顧客の居住地: Australia

対応可能な通貨: aud

取引通貨: aud

支払いモード: Yes

セットアップモード: Yes

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

Checkout で PayTo 支払いをサポートするには、すべての明細項目の 価格 を AUD (通貨コード aud) で指定してください。

決済の受け付け

注

このガイドは、基本的な 支払い受け付け Checkoutの導入を基盤としています。

Payto を支払い方法として有効にするには、新しい Checkout セッション を作成してください。

  1. payto を payment_method_types のリストに追加します。
  2. すべての line_itemsが aud 通貨を使用していることを確認します。
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
Stripe::Checkout::Session.create({ mode: 'payment', payment_method_types: ['card'], payment_method_types: ['card', 'payto'], line_items: [{ price_data: { currency: 'aud', product_data: { name: 'T-shirt', }, unit_amount: 2000, }, quantity: 1, }], payment_method_options: { payto: { setup_future_usage: 'off_session', mandate_options: { amount_type: 'maximum', amount: 10000, payment_schedule: 'adhoc' } } }, success_url: 'https://example.com/success', cancel_url: 'https://example.com/cancel' })

注文のフルフィルメント

決済受け付け後に、注文のフルフィルメントを実行する方法を説明します。

実装内容をテストする

以下のさまざまなテスト用 PayID と銀行口座情報を使用して、テスト API キーで PayTo の実装内容をテストします。各セットによって、本番環境でシステムが直面する各種シナリオが再現されています。

PayID説明
{any_prefix}+succeed@{any_domain}PaymentIntent のステータスは、requires_action から 10 秒後に processing に移行し、さらに 5 秒後に succeeded に移行します。同意書は active 状態になります。
{any_prefix}+decline@{any_domain}PaymentIntent のステータスは、requires_action から 10 秒後に requires_payment_method に移行します。Stripe は payment_method_provider_decline エラーコードと invalid_authorization 拒否コードを返します。同意書は inactive 状態になります。
{any_prefix}+expire@{any_domain}PaymentIntent のステータスは、requires_action から 10 秒後に requires_payment_method に移行します。Stripe は payment_method_provider_decline エラーコードと generic_decline 拒否コードを返します。同意書は inactive 状態になります。
{any_prefix}+insufficient_funds@{any_domain}PaymentIntent のステータスは、10 秒後に requires_action から processing に移行し、さらに 5 秒後に requires_payment_method に移行します。Stripe は、 payment_method_provider_decline エラーコードと insufficient_funds 拒否コードを返します。同意書のステータスは inactive になります。
{any_prefix}+revoke@{any_domain}PaymentIntent のステータスは、requires_action から 10 秒後に processing に移行し、さらに 5 秒後に succeeded に移行します。同意書は active 状態で開始し、1 分後に inactive 状態に移行します。
{any_prefix}+agreement_type_not_supported@{any_domain}PaymentIntent のステータスは、10 秒後に requires_action から requires_payment_method に移行します。Stripe は、payment_method_provider_decline エラーコードを返します。同意書のステータスは inactive になります。
このページはお役に立ちましたか。
はいいいえ
  • お困りのことがございましたら 、サポートにお問い合わせください。
  • 変更ログをご覧ください。
  • ご不明な点がございましたら、お問い合わせください。
  • LLM ですか?llms.txt を読んでください。
  • Powered by Markdoc