API を使用して決済用の URL リンクを作成して管理する
API で決済用の URL リンクを作成し、管理します。
Payment Links API を使用して、顧客と共有できる決済用の URL リンクを作成します。Stripe は、このリンクを開いた顧客を、Stripe がオンラインで提供する決済ページにリダイレクトします。
商品カタログを設定する
Payment Links は、Product (商品) と Price (価格) を使用して、ビジネスの販売対象をモデル化します。Payment Links の使用を開始するには、商品を作成してから、その商品を使用して価格を作成します。または、単発の価格または 1 回限りの商品をその場で作成する場合は、この手順を飛ばして手順 2 の price_data を使用できます。
Payment Links は、定額、段階制、パッケージ、顧客選択型 (顧客が料金を指定可能) の料金に対応しています。現在、_顧客選択型の料金_は継続支払いや寄付に対応していません。
決済用リンクを作成する
決済用の URL リンクを作成するには、line_items を渡します。各項目には price (または price_data) と quantity が含まれます。決済用の URL リンクに含めることができる項目は、定額料金を使用する場合は最大 20 個、「顧客の選択による価格」を使用する場合は 1 個です。
決済用リンクを共有する
決済用のリンクのそれぞれに url があります。それをメール、ソーシャルメディア、ウェブサイトのリンク、アプリ、その他のチャネルを通じて顧客に伝えることができます。
支払いを追跡する
顧客が決済用の URL リンクを使用して支払いを完了すると、フルフィルメントと消し込みに使用できる checkout.session.completed Webhook が Stripe から送信されます。
口座引き落としや店舗支払いのように、決済確定までに 2 ~ 14 日かかる支払い方法を有効化した場合は、追加の Webhook をリッスンするようにしてください。詳細については、顧客の決済後に注文のフルフィルメントを実行するためのガイドをご覧ください。
顧客が購入を完了したら、決済用の URL リンクで after_completion を設定して、URL にリダイレクトするか、カスタムメッセージを表示できます。
オプションクーポンとプロモーションコードの使用を許可する
決済用の URL リンク用のクーポンとプロモーションコードは、ダッシュボードまたは Promotion Code API (プロモーションコード API) で作成できます。
オプション決済用リンクで税金を徴収する
Payment Links は Stripe Tax と連携して支払いに関する税金を計算し、徴収します。Stripe Tax は、税率やルールを定義しなくても取引の税金を自動的に計算する有料プロダクトです。
開始するには、ダッシュボードで Stripe Tax の本番環境利用を申請します。Stripe Tax を設定したら、新しい決済用の URL リンクでこれを有効にできます。
商品カタログを Stripe Tax と連携させるための設定方法については、商品税コードと税金処理を指定するで詳細をご覧ください。
オプション請求先住所と配送先住所を収集する
決済用の URL リンクは、購入の完了に必要な場合に顧客の請求先住所を自動的に収集します。また、billing_address_collection を指定して、常に請求先住所を収集するように決済用の URL リンクを更新することもできます。あるいは、shipping_address_collection を使用してサポート対象の国を指定することで、顧客の配送先住所を収集することもできます。
配送先住所を収集している場合は、shipping_options の配列を渡すことで、決済用のリンクに配送料金を追加することもできます。
オプション数量の調整を許可する
購入する商品の数量を顧客が更新できるようにするには、ラインアイテムに adjustable_quantity を指定します。顧客が購入できる最小数量と最大数量を設定することもできます。
オプションサブスクリプションを作成する
決済用の URL リンクを使用してサブスクリプションを作成するには、line_
に type=recurring を設定して価格を指定します。subscription_data を使用して、決済用の URL リンクから作成されるサブスクリプション (トライアルを含む) の設定を指定できます。
オプション受け付ける支払い方法を指定する
決済用の URL リンクの作成時に payment_method_types パラメーターを設定して、別の支払い方法のセットを指定します。
口座引き落としや店舗支払いなどの一部の支払い方法では、決済確定までに 2 ~ 14 日かかる場合があります。Webhook を設定することで、決済完了後に通知を受け取り、フルフィルメントを開始できるようになります。
顧客がこれらの方法をデバイスで有効にしていた場合、Apple Pay または Google Pay オプションが表示されます。顧客に表示される支払い方法は、顧客が使用しているブラウザーによっても異なります。
オプション利用規約への同意を収集する
consent_collection.terms_of_service を required
に設定することで、顧客から利用規約への同意を収集できます。これにより利用規約への顧客の同意を収集するチェックボックスと、Stripe ダッシュボードの公開情報に設定された利用規約への URL に顧客を移動するリンクが表示されます。
consent_collection.terms_of_service を none
に設定すると、Checkout ではチェックボックスが表示されず、顧客は利用規約の承認を求められません。
規約への同意を求める前に、ビジネスの公開情報で利用規約の URL を設定してください。プライバシーポリシーの URL の設定はオプションです。プライバシーポリシーの URL が公開情報に設定されている場合、Checkout はプライバシーポリシーにもリンクされます。
オプションカスタムフィールドを追加する
注意
カスタムフィールドは、保護対象のデータ、機密データ、法律によって制限されている情報の収集には使用しないでください。
カスタムフィールドの配列を指定する際に、決済用リンクを作成します。各フィールドには、導入時にフィールドの照合に使用する一意の key
が必要です。また、顧客に表示するフィールドのラベルも指定してください。カスタムフィールドのラベルは翻訳されませんが、locale
URL パラメーターを使用して、決済用リンクの言語をラベルの言語に一致させることができます。
顧客が Checkout セッションを完了すると、ダッシュボードの決済詳細ページでフィールドが使用可能になり、また完了したカスタムフィールドを取得できます。

オプションConnect を使用してプラットフォーム手数料を回収する
決済用のリンクで行われたすべての支払いにおいてプラットフォーム手数料を回収できます。Payment Links API でプラットフォーム手数料を回収する方法については、ガイドをご覧ください。
オプション支払い後の請求書を送信する
1 回限りの支払いを成功させるために、Payment Links で詳細な請求書を顧客に送信するように設定できます。Payment Links での 1 回限りの支払いの請求書の作成は、Invoicing の機能であり、別途料金が請求されます。
注
サブスクリプションの Payment Links では請求書が自動作成されるため、追加の設定は必要ありません。
Payment Links で請求書を作成できるようにするには、invoice_creation[enabled] を true
に設定します。
請求書をカスタマイズするには、invoice_
内で invoice_data ハッシュを使用します。
セッション後、Stripe は顧客が決済時に指定したメールアドレスに請求書のサマリーを送信します。請求書のサマリーには請求書の PDF とその請求書の領収書をダウンロードできるリンクが記載されています。
テスト API キーを使用して作成された支払いの領収書は自動送信されません。ダッシュボードを使用して領収書を表示したり、手動で送信します。

顧客が請求書 PDF をダウンロードできるようにする

顧客が請求書の領収書をダウンロードできるようにする

請求書 PDF または領収書をダウンロードするためのリンクをメールで送信する