コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
開発者向けリソース
概要
Stripe Payments について
構築済みのシステムをアップグレード
支払いの分析
オンライン決済
概要ユースケースを見つけるManaged Payments
Payment Links を使用する
    概要
    決済用の URL リンクを作成
    決済用のリンクを共有する
    決済用のリンクを追跡
    購入ボタンの作成
    Payment Links の決済をカスタマイズ
    住所を収集
    配送料金を請求
    プロモーションコード、オプション品目、アップセル
    決済用のリンクでの支払いの受け取り後
    API を使用して決済用のリンクを作成して管理
決済ページを構築
高度なシステムを構築
アプリ内実装を構築
決済手段
決済手段を追加
決済手段を管理
Link による購入の迅速化
支払いインターフェイス
Payment Links
Checkout
Web Elements
アプリ内 Elements
決済シナリオ
複数の通貨を扱う
カスタムの決済フロー
柔軟なアクワイアリング
オーケストレーション
店頭支払い
端末
決済にとどまらない機能
会社を設立する
仮想通貨
Financial Connections
Climate
ホーム支払いUse Payment Links

埋め込み可能な購入ボタンを作成する

Payment Links を使用して、ウェブサイトに埋め込み可能な購入ボタンを作成します。

ウェブサイトで商品やサブスクリプションの販売と決済の受け付けを行う埋め込み可能な購入ボタンを作成します。まず、Payment Links のリストビューから既存のリンクを選択するか、販売する商品決定して決済 UI をカスタマイズできる新しいリンクを作成します。リンクを作成したら、購入ボタンをクリックして購入ボタンのデザインを設定し、コピーしてウェブサイトに貼り付けることができるコードを生成します。

ボタンをカスタマイズする

デフォルトでは、決済フォームへのリンクに設定されているブランディングと行動喚起が購入ボタンに適用されます。

  • シンプルなボタンとカードウィジェットから選択します。
  • ウェブサイトに合ったブランドカラー、形状、フォントを設定します。
  • ウェブサイトの言語に合わせてボタンと決済ページの言語を設定します。
  • ボタンの行動喚起をカスタマイズします。
購入ボタンをカスタマイズする

購入ボタンをカスタマイズする

ボタンを埋め込む

Stripe は、<script> タグと <stripe-buy-button> ウェブコンポーネントで構成された埋め込みコードを提供します。コードをコピーをクリックして、コードをコピーし、ウェブサイトに貼り付けます。

HTML を使用している場合は、HTML に埋め込みコードを貼り付けます。React を使用している場合は、index.html ページに script タグを含めて <stripe-buy-button> コンポーネントをマウントします。

注意

購入ボタンはアカウントの公開可能な API キーを使用します。API キーを取り消す場合は、埋め込みコードを新しい公開可能な API キーで更新する必要があります。

index.html
HTML
<body> <h1>Purchase your new kit</h1> <!-- Paste your embed code script here. --> <script async src="https://js.stripe.com/v3/buy-button.js"> </script> <stripe-buy-button buy-button-id=
'{{BUY_BUTTON_ID}}'
publishable-key=
"pk_test_TYooMQauvdEDq54NiTphI7jx"
> </stripe-buy-button> </body>

決済をカスタマイズする属性

パラメーター説明構文
client-reference-idclient-reference-id を使用して、Checkout セッションに任意に選択した一意の文字列を関連付けます。 文字列には顧客 ID やカート ID (または同様のもの) を指定でき、お客様の内部システムでセッションの照合に使用します。このパラメーターを <stripe-buy-button> に渡すと、支払いの完了時に checkout.session.completed Webhook に含めて送信されます。client-reference-id には、英数字、ダッシュ、アンダースコアを含む、最大 200 文字までの任意の値を指定することができます。無効な値は通知なく破棄されますが、決済ページは引き続き正常に機能します。
customer-emailcustomer-email を使用して、決済ページでメールアドレスを事前入力します。このプロパティが設定されている場合、購入ボタンは、それを Checkout セッションの customer_email属性に渡します。決済ページで顧客がメールアドレスを編集することはできません。customer-email は、有効なメールアドレスにする必要があります。無効な値は通知なく破棄されますが、決済ページは引き続き正常に機能します。
customer-session-client-secretcustomer-session-client-secret を使用して、既存の Customer オブジェクトを渡します。詳細については、以下のセクションを参照してください。customer-session-client-secret の値は、client_secret から生成する必要があります。

既存の顧客を渡す

既存の Customer オブジェクトを、購入ボタンで作成された Checkout セッションに指定することができます。すでにサーバー側で認証したユーザーの Customer セッションを作成して、クライアントに client_secret を返します。

Command Line
cURL
curl https://api.stripe.com/v1/customer_sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
{{CUSTOMER_ID}}
\ -d "components[buy_button][enabled]"=true

<stripe-buy-button> ウェブコンポーネントで customer-session-client-secret 属性を Customer セッションの client_secret に設定します。

注

client_secret は 30 分以内に指定する必要があります。クライアントシークレットの指定後、Customer セッションは 30 分後に有効期限が切れます。購入ボタンによって作成された Checkout セッションは失敗します。クライアントシークレットはキャッシュせず、購入ボタンを表示するたびに新しいものを生成してください。

index.html
HTML
<body> <script async src="https://js.stripe.com/v3/buy-button.js"> </script> <stripe-buy-button buy-button-id=
'{{BUY_BUTTON_ID}}'
publishable-key=
"pk_test_TYooMQauvdEDq54NiTphI7jx"
customer-session-client-secret="{{CLIENT_SECRET}}" > </stripe-buy-button> </body>

コンテンツセキュリティポリシー

コンテンツセキュリティポリシーをデプロイしている場合、購入ボタンに以下のようなポリシーディレクティブが必要となります。

  • frame-src、https://js.stripe.com
  • script-src、https://js.stripe.com

制限事項

購入ボタンを表示するには、ウェブサイトのドメインが必要です。購入ボタンをローカルでテストするには、ローカル HTTP サーバーを実行し、localhost ドメインでウェブサイトの index.html ファイルをホストします。ローカル HTTP サーバーを実行するには、Python の SimpleHTTPServer または http-server npm モジュールを使用します。

支払いを追跡する

顧客が決済用のリンクを使用して支払いを行った後、ダッシュボードの支払いの概要で確認できます。

Stripe を初めて利用する場合、最初の支払いの後にメールが届きます。成功した支払いに関するメールを受け取るようにするには、個人情報設定で通知設定を更新します。

Stripe は、サブスクリプションを販売する際、または将来に備えて支払い情報を保存する際には、1 回限りの支払いのための新しいゲスト顧客 と新しい Customer (顧客) を作成します。

支払い後の、購入ボタンや決済用のリンクの動作を設定する方法などについて、決済用の URL リンクでの支払い後の処理の詳細をご確認ください。

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