決済フォームへのリンクを作成する
コードなしでカスタムの決済ページを作成します。 Stripe ダッシュボード を使用して、顧客と共有 できる決済用の URL リンクを作成します。顧客は、このリンクを開くと、Stripe がオンラインで提供する決済ページにリダイレクトされます。
始める 開始する前に、お客様に最適な料金体系モデルを決定します。
商品またはサブスクリプション : 商品を固定価格で販売する E コマースまたは SaaS に最適です。顧客が支払い金額を選択する : 寄付、チップ、または Pay What You Want (買い手が価格を決める) 方式の支払いに最適です。現在この料金モデルは、継続支払いや継続的な寄付に対応していません。チップや寄付の受け付け に関する要件について、詳細をご確認ください。顧客が支払い金額を選択できるようにする場合は、次の手順を実行して決済用の URL リンクを作成します。
ダッシュボードで Payment Links ページを開き、+新規 をクリックします (または、プラス記号 ( ) をクリックして決済用のリンク を選択します)。 顧客が支払う金額を選択する を選び、タイトル、説明、画像を追加します。(オプション) 推奨プリセット金額を設定します。 (オプション) 最小決済金額と最大決済金額を設定します。 デフォルトの 最大決済金額は 10,000.00 USD です。この上限の引き上げをご希望の場合は、Stripe サポート のフォームからお問い合わせください。 リンクを作成 をクリックします。Payment Links API を利用開始する Payment Links API を使用して決済用リンクを作成できます。Products と Prices を使用して、商品またはサブスクリプションを販売できます。
Payment Links は、次の料金体系モデルをサポートしています。
まず、定額課金 の料金を使用して、固定額の商品またはサブスクリプションを作成します。
curl https://api.stripe.com/v1/prices \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-d currency = usd \
-d unit_amount = 1000 \
-d product = 次に、line_items を渡して決済用リンクを作成します。各項目には price と quantity が含まれます。定額料金のラインアイテムは 20 個まで追加できます。
curl https://api.stripe.com/v1/payment_links \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-d "line_items[0][price]" = \
-d "line_items[0][quantity]" = 1 決済用リンクの作成時に price_data を使用して商品と価格を作成できます。
curl https://api.stripe.com/v1/payment_links \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-d "line_items[0][price_data][product_data][name]" = T-shirt \
-d "line_items[0][price_data][product_data][description]" = "This is a t-shirt" \
-d "line_items[0][price_data][currency]" = usd \
-d "line_items[0][price_data][unit_amount]" = 1000 \
-d "line_items[0][quantity]" = 1 決済用リンクを使用してサブスクリプションを作成するには、line_ items に type=recurring を指定して価格を設定します。subscription_data を使用して、決済用リンクから作成されるサブスクリプション (トライアルを含む) の設定を指定します。
curl https://api.stripe.com/v1/payment_links \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-d "line_items[0][price]" = \
-d "line_items[0][quantity]" = 1 \
-d "subscription_data[trial_period_days]" = 7 モバイルの Payment Links 商品またはサブスクリプションを作成している場合は、Stripe ダッシュボード iOS アプリ を使用して、モバイルデバイスで決済用の URL リンクを作成します。アプリで、支払い > Payment Links に移動して、決済用の URL リンクを作成します (または、作成アイコン ( ) をクリックして決済フォームへのリンク を選択します)。iOS アプリは、現時点では顧客が支払い金額を選択するリンクの作成には対応していません。
動的な決済手段 を使用すると、Stripe は Apple Pay と Google Pay をはじめ、顧客に最適で互換性のある決済手段を表示します。Stripe は、特定の決済手段をデフォルトで有効にします。また、追加の決済手段を有効にする場合がありますが、その際は事前に通知します。ダッシュボード では、いつでも決済手段の有効と無効を切り替えることができます。サポートされている決済手段 と決済手段のさまざまなタイプ の詳細をご確認ください。
取引 ID を入力するか、注文金額と通貨を設定して、ダッシュボード で顧客に表示される支払い方法を確認できます。
別の決済手段を指定するには、API で決済用リンクを作成するときに payment_method_types パラメーターを設定します。
curl https://api.stripe.com/v1/payment_links \
-u "sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-d "line_items[0][price]" = \
-d "line_items[0][quantity]" = 1 \
-d "payment_method_types[0]" = card \
-d "payment_method_types[1]" = klarna 一部の決済手段 (口座振替や店舗支払いなど) では、決済の確定までに 2 ~ 14 日かかる場合があります。決済が完了したときに通知を送信するように Webhook を設定 して、フルフィルメントを開始できるようにします。
顧客がデバイスで Apple Pay または Google Pay オプションを有効にしている場合、それらのオプションが表示されます。顧客に表示される決済手段は、顧客が使用しているブラウザーによっても異なります。
顧客が現地通貨で支払えるようにする Adaptive Pricing を使用すると、顧客は 150 カ国以上で現地通貨で決済できます。Adaptive Pricing では、Stripe は機械学習を使用して最も関連性の高い取引通貨を決定し、ローカライズされた価格を自動的に計算して、すべての通貨換算を処理します。Adaptive Pricing は Payment Links で常に有効になっています。