コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
開発者向けリソース
概要
Stripe Payments について
構築済みのシステムをアップグレード
支払いの分析
オンライン決済
概要ユースケースを見つけるManaged Payments
Payment Links を使用する
決済ページを構築
    概要
    クイックスタート
    デザインをカスタマイズする
    追加情報を収集する
    税金を徴収する
    決済フローを動的に更新
    商品カタログを管理する
    サブスクリプション
    決済手段を管理
      ワンクリックボタンを追加
      ダッシュボードに支払い方法を移行
    顧客が現地通貨で支払いできるようにする
    割引、アップセル、オプション品目を追加する
    将来の支払いを設定する
    支払い中に支払い詳細を保存する
    サーバーで支払いを手動で承認する
    支払い後
    Elements with Checkout Sessions API ベータ版の変更ログ
    従来の Checkout からの移行
    Checkout を移行して Prices を使用
高度なシステムを構築
アプリ内実装を構築
決済手段
決済手段を追加
決済手段を管理
Link による購入の迅速化
支払いインターフェイス
Payment Links
Checkout
Web Elements
アプリ内 Elements
決済シナリオ
複数の通貨を扱う
カスタムの決済フロー
柔軟なアクワイアリング
オーケストレーション
店頭支払い
端末
決済にとどまらない機能
会社を設立する
仮想通貨
Financial Connections
Climate
不正利用について
Radar の不正防止
不審請求の申請の管理
本人確認
ホーム支払いBuild a checkout pageManage payment methods

注

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

ワンクリック決済ボタンを追加する

Apple Pay や Google Pay などのワンクリック決済オプションを使用します。

Express Checkout Element

Express Checkout Element は、ワンクリックの決済手段ボタンで決済を受け付ける実装です。対応している決済手段には、Link、Apple Pay、Google Pay、PayPal、Klarna、Amazon Pay などがあります。

デモを試す

次のデモでは、事前構築済みのオプションの一部を切り替えて、決済インターフェイスの背景色、レイアウト、サイズ、配送先住所の収集を変更できます。デモでは、利用可能なプラットフォームでのみ Google Pay と Apple Pay が表示されます。決済手段ボタンは、対応している国でのみ表示されます。

デモが表示されない場合は、サポートされているブラウザーでこのページを表示してみてください。

前提条件

開始する前に、次のことを行う必要があります。

  • ダッシュボードで Link、Apple Pay、Google Pay、PayPal、Amazon Pay を有効にします。
  • ブラウザーに決済手段を追加します。たとえば、Google Pay アカウントや Safari のウォレットにカードを追加できます。
  • HTTPS 経由でアプリケーションを提供します。これは、開発と本番環境で必要です。ngrok などのサービスを利用できます。
  • テスト環境と本番環境の両方でドメインを登録します。

ワンクリック決済を処理する

Express Checkout Element は、顧客が支払いを確定すると、confirm イベントを発行します。confirm を呼び出してイベントに応答するハンドラーを作成し、Express Checkout Element に渡します。

このイベントには、次のフィールドも含まれています。

  • expressPaymentType:'apple_pay'、'google_pay'、'link'、'paypal'、'klarna'、'amazon_pay' のいずれか。
  • billingDetails:顧客の請求の詳細に関する情報を含むオブジェクト。
  • shippingAddress:顧客の配送先住所に関する情報を含むオブジェクト。
  • shippingRate:選択した配送料に関する情報を含むオブジェクト。

PayPal の顧客情報

通常、PayPal は顧客の請求先住所 (国を除く) や電話番号を指定しません。指定されていない場合、confirm イベントでは、これらのプロパティの文字列が空になります。顧客の請求先住所または電話番号が必須である場合、Express Checkout Element は PayPal ボタンを表示しませんが、その情報を入手可能である場合を除きます。

index.html
<div id="express-checkout-element"></div>
checkout.js
const expressCheckoutElement = checkout.createExpressCheckoutElement(); expressCheckoutElement.on('confirm', (event) => { checkout.confirm({expressCheckoutConfirmEvent: event}) }); expressCheckoutElement.mount('#express-checkout-element');

次のオプションもサポートされています。

  • buttonHeight
  • buttonTheme
  • layout
  • paymentMethodOrder
  • paymentMethods
    • 注: ダッシュボードの設定と Checkout の設定はどちらも、Express Checkout Element での決済手段の利用可否に影響します。デフォルトでは、両方の設定に基づいて利用可能なすべての決済手段が表示されます。paymentMethods オプションを設定すると、Express Checkout Element は、指定されたオプションとデフォルトのロジックを融合させて、最終的に表示する決済手段のセットを決定します。

追加の顧客情報を収集する

Checkout セッションで phone_number_collection、shipping_address_collection、shipping_options などのオプションを設定することで、Express Checkout Element から追加情報を収集できます。

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price]"={{PRICE_ID}} \ -d "line_items[0][quantity]"=1 \ -d mode=payment \ -d ui_mode=custom \ -d return_url={{RETURN_URL}} \ -d "phone_number_collection[enabled]"=true \ -d "shipping_address_collection[allowed_countries][0]"=US \ -d "shipping_options[0][shipping_rate]"=
{{SHIPPING_RATE_ID}}
このページはお役に立ちましたか。
はいいいえ
  • お困りのことがございましたら 、サポートにお問い合わせください。
  • 早期アクセスプログラムにご参加ください。
  • 変更ログをご覧ください。
  • ご不明な点がございましたら、お問い合わせください。
  • LLM ですか?llms.txt を読んでください。
  • Powered by Markdoc