# Payment Links の決済をカスタマイズする 追加情報や税金を収集するか、ブランディングを更新します。 決済用リンクを作成する際、ユーザー向けに決済セッションのデザインをカスタマイズできます。どのような情報を顧客から収集して次回以降使用できるように保存するかを選択することもできます。 ブランド設定された確認ページへの顧客のリダイレクトや、領収書のメール送信など、支払い後のセッションのカスタマイズについては、[決済用の URL リンクでの支払い後](https://docs.stripe.com/payment-links/post-payment.md)をご覧ください。 ## 決済用リンクの支払い回数を制限する 決済用リンクの支払い回数を制限することができます。たとえば、在庫が限られている場合や、リンクを一度だけ使用したい場合に制限をかけることが可能です。決済用リンクの支払い回数が上限に達すると、自動的に無効になり、顧客はリンクを使用して購入できなくなります。上限に達した後に顧客がリンクを開こうとすると、無効化されたリンクのデフォルトメッセージ、または[カスタマイズされたメッセージ](https://docs.stripe.com/payment-links/customize.md#custom-deactivated-link-message)が表示されます。 決済用のリンクは Checkout セッションが完了すると「支払い済み」とみなされます。完了したセッションの支払いは、決済用リンクの種類に応じて、次の 2 種類の方法で確認できます。 - サブスクリプションを含む決済用のリンク ([継続的な料金体系モデル](https://docs.stripe.com/products-prices/pricing-models.md)が含まれるすべてのリンク) の場合は、**Billing** > **サブスクリプション**に移動します。 - その他すべての決済用のリンクの場合は、決済用のリンクの詳細ページに移動して、**決済と分析** > **最近の決済**に移動します。 #### ダッシュボード ダッシュボードを使用して支払い件数を制限するには、以下を行います。 1. 決済フォームへのリンクを[作成](https://dashboard.stripe.com/payment-links/create)または編集します。 1. **支払い件数を制限**を選択し、リンクが無効になる前に許可する支払い件数を入力します。 #### API API を使用して決済の回数を制限するには、決済用リンクを [作成](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-restrictions-completed_sessions-limit)または [更新](https://docs.stripe.com/api/payment-link/update.md#update_payment_link-restrictions-completed_sessions-limit)する際に `restrictions[completed_sessions][limit]` パラメーターを渡します。決済用リンクは、Stripe が [checkout.session.completed](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.completed) *Webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) イベントを送信すると「決済済み」と見なされます。 ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "restrictions[completed_sessions][limit]=1" ``` ## 無効化されたリンクのカスタムメッセージを設定する 無効化された決済用のリンクを顧客が開こうとすると、デフォルトのメッセージが表示されます。このメッセージは、ダッシュボードまたは API でカスタマイズできます。 #### ダッシュボード 無効化されたリンクのメッセージは、ダッシュボードでカスタマイズできます。これには 2 通りの方法があります。 - 決済用のリンクを[作成](https://dashboard.stripe.com/payment-links/create)または編集する際に、**支払い件数を制限**を選択します。次に**無効化のメッセージを変更する**を選択し、カスタムのメッセージを追加します。 - 決済用のリンクを無効にしようとすると、デフォルトの無効化メッセージの変更を促すモーダルが表示されます。これを使用して、メッセージを更新します。 #### API API で非アクティブ化されたリンクにカスタマイズされたメッセージを設定するには、決済用リンクを [作成](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-restrictions-completed_sessions-limit)または [更新](https://docs.stripe.com/api/payment-link/update.md#update_payment_link-restrictions-completed_sessions-limit)するときに `inactive_message` パラメーターを渡します。 ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ --data-urlencode "inactive_message=Sorry, we're out of stock for now!" ``` ## 顧客の住所と電話番号を収集する `Checkout Session` にフィールドを追加することで、Payment Link で住所と電話番号を収集できます。 #### ダッシュボード ### 住所を収集する 顧客から住所を収集する: 1. 決済フォームへのリンクを[作成](https://dashboard.stripe.com/payment-links/create)または編集します。 決済フォームへのリンクを編集するには、その詳細ページに移動し、オーバーフローメニュー (⋯) をクリックします。 1. **オプション**セクションで**顧客の住所を徴収する**を選択します。 1. **請求先住所のみ**を収集することも、**請求先住所と配送先住所**を収集することもできます。どちらかを選択すると、これらのフィールドが顧客に必須として表示されます。 1. 配送先住所を収集する場合: - 配送先の国を選択する必要があります。これらの国は、Checkout セッションの**配送先住所フォーム**の**国**ドロップダウンに表示されます。 - 必要に応じて、配送料を追加できます。 ### 電話番号を収集する 取引の完了に電話番号の収集が必要な場合: 1. 決済フォームへのリンクを[作成](https://dashboard.stripe.com/payment-links/create)または編集します。 1. **顧客に電話番号の提供を求める**を選択します。 #### API ### 住所を収集する 決済用リンクで顧客の請求先住所を収集するには、[決済用リンクの作成](https://docs.stripe.com/api/payment-link/create.md)時に `billing_address_collection` パラメーターを渡します。請求先住所を常に収集する (`required`) か、(税額計算などで) 必要な場合にのみ収集する (`auto`) かを指定する必要があります。 決済用リンクで顧客の配送先住所を収集するには、[決済用リンクの作成](https://docs.stripe.com/api/payment-link/create.md)時に `shipping_address_collection` パラメーターを渡します。 配送先住所を収集するときは、配送先として許可する国も指定する必要があります。 [2 文字の ISO 国コード](https://www.nationsonline.org/oneworld/country_code_list.htm)の配列を指定して `allowed_countries` プロパティを設定します。 顧客がセッションを完了すると、[Checkout Session](https://docs.stripe.com/api/checkout/sessions/object.md) オブジェクトは収集された配送先住所を `shipping_details` プロパティに保存し、それを `checkout.session.completed` *Webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) のペイロードに格納します。ダッシュボードの決済詳細ページでも配送先情報を確認できます。 ### 電話番号を収集する 決済用リンクで顧客の電話番号を収集するには、[決済用リンクの作成](https://docs.stripe.com/api/payment-link/create.md)時に `phone_number_collection` パラメーターを渡します。 請求先住所を常に収集するか、または請求先住所と配送先住所の両方を常に収集するように Payment Links を設定できます。配送先住所を収集するときに、配送先の国で許可する値を定義し、リンクに含める配送料を 1 つ以上作成できます。 配送や請求処理のために電話番号を収集するように Payment Links を設定することができます。電話番号は取引に必要な場合にのみ収集します。このオプションを選択すると、顧客の電話番号の収集に必要なフィールドが決済ページに表示されます。 ## 顧客の法人名とフルネームを収集します。 顧客の法人名とフルネームを決済用リンクのフィールドとしで収集します。 #### ダッシュボード ダッシュボードを使用して、顧客から名前を収集するには: 1. 決済用リンクを [作成](https://dashboard.stripe.com/payment-links/create) または編集します。 1. **顧客名を収集** を選択します。 1. 法人名、個人名、またはその両方を収集するかどうかを構成します。 1. (オプション) 顧客が選択した場合に名前を入力できるようにするには、**オプションとしてマーク** を選択します。それ以外の場合は、決済前に名前フィールドが必要です。 #### API API で名前収集を有効にするには、決済用リンクを[作成](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-name_collection)または[更新](https://docs.stripe.com/api/payment-link/update.md#update_payment_link-name_collection)する際に、`name_collection` パラメーターを渡します。 ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "name_collection[business][enabled]=true" \ -d "name_collection[business][optional]=true" \ -d "name_collection[individual][enabled]=true" ``` 顧客がセッションを完了すると、[Checkout Session](https://docs.stripe.com/api/checkout/sessions/object.md) オブジェクトは、収集した名前を `collected_information` プロパティの `business_name` フィールドと `individual_name` フィールドに保存します。Checkout Session が[新しい顧客を作成](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-customer_creation)したか、[既存の顧客を更新](https://docs.stripe.com/api/checkout/sessions/update.md#update_checkout_session-customer_update)した場合、収集された名前は `business_name` プロパティと `individual_name` プロパティにも表示されます。[ダッシュボード](https://dashboard.stripe.com/customers)で顧客を表示することもできます。 ## 法人顧客の納税者番号を収集する 請求書に顧客の納税番号と法人名を表示するには、 Payment Links で納税者番号の収集を有効にします。 [Checkout で顧客の納税者番号を収集する](https://docs.stripe.com/tax/checkout/tax-ids.md)方法をご確認ください。 ## 税金を徴収する Payment Links は [Stripe Tax](https://stripe.com/tax) と連携して支払いに関する税金を計算し、徴収します。Stripe Tax は、税率やルールを定義しなくても取引の税金を自動的に計算する有料製品です。 手数料は、税金の計算と納付を登録している場所を 1 カ所以上追加した後で適用されます。 開始するには、ダッシュボードで [Stripe Tax を有効化](https://dashboard.stripe.com/tax)します。[商品、価格、税コード、税金の動作](https://docs.stripe.com/tax/products-prices-tax-codes-tax-behavior.md)を使用して、税金を自動的に計算する方法をご紹介します。 #### ダッシュボード ダッシュボードを使用して税金の自動徴収を有効にする場合は、以下の手順に従います。 1. 決済フォームへのリンクを[作成](https://dashboard.stripe.com/payment-links/create)または編集します。 1. **税金を自動的に徴収する**を選択します。 税金を正確に判断するために、Stripe Tax は顧客の請求先住所 (アメリカの顧客の場合は完全な住所) を収集します。 #### API API で税金を自動回収するには、決済用リンクを [作成](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-automatic_tax-enabled)または [更新](https://docs.stripe.com/api/payment-link/update.md#update_payment_link-automatic_tax-enabled)する際に `automatic_tax[enabled]=true` パラメーターを渡します。 ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "automatic_tax[enabled]=true" ``` ## 利用規約への同意を収集する #### ダッシュボード 顧客に対して、購入を完了する前に貴社の利用規約に同意するよう求めることができます。アカウントの[公開情報](https://dashboard.stripe.com/settings/public)で利用規約の URL が設定されている場合、ダッシュボードで決済用リンクを作成する際に利用規約への同意を要求することができます。この設定を有効にすると、顧客は決済ページのチェックボックスをクリックして利用規約に同意するよう求められます。貴社アカウントの[公開情報](https://dashboard.stripe.com/settings/public)にプライバシーポリシーの URL が設定されている場合は、決済ページにプライバシーポリシーへのリンクも表示されます。 #### API [consent_collection.terms_of_service](https://docs.stripe.com/api/payment_links/payment_links/create.md#create_payment_link-consent_collection-terms_of_service) を `required` に設定することで、顧客から利用規約への同意を収集できます。これにより利用規約への顧客の同意を収集するチェックボックスと、Stripe ダッシュボードの[公開情報](https://dashboard.stripe.com/settings/public)に設定された利用規約への URL に顧客を移動するリンクが表示されます。 [consent_collection.terms_of_service](https://docs.stripe.com/api/payment_links/payment_links/create.md#create_payment_link-consent_collection-terms_of_service) を `none` に設定すると、Checkout ではチェックボックスが表示されず、顧客は利用規約の承認を求められません。 規約への同意を求める前に、ビジネスの[公開情報](https://dashboard.stripe.com/settings/public)で利用規約の URL を設定してください。プライバシーポリシーの URL の設定はオプションです。プライバシーポリシーの URL が[公開情報](https://dashboard.stripe.com/settings/public)に設定されている場合、Checkout ではプライバシーポリシーへのリンクも表示されます。 ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "payment_method_types[0]=card" \ -d "consent_collection[terms_of_service]=required" ``` ## カスタムフィールドを追加する > カスタムフィールドは、個人情報、保護対象のデータ、機密データ、法律によって制限されている情報の収集には使用しないでください。 #### ダッシュボード 決済フォームにカスタムフィールドを追加すると、顧客から追加情報を収集できます。この情報は、支払いの完了後に使用できるようになり、購入のフルフィルメントに利用できます。追加できるフィールドの種類は以下のとおりです。 | タイプ | 説明 | | ------- | --------------------------------------------------------------------------------------------------------------- | | テキスト | 255 文字までの自由形式のテキストを収集します。 | | 数値のみ | 255 桁までの数値のみを収集します。 | | ドロップダウン | 選択できるオプションのリストを顧客に提示します。ダッシュボードで作成される決済フォームへのリンクは、最大 10 のオプションに対応しています。API を使用してリンクを作成すると、最大 200 のオプションを追加できます。 | 1. **オプション**セクションで、**カスタムフィールドの追加**をクリックします。 1. 追加するフィールドのタイプを選択します。 1. フィールドのラベルを入力します。 1. (オプション) 必要に応じて、フィールドにマークを付けることができます。 カスタムフィールドのラベルは翻訳されませんが、`locale` [URL パラメーター](https://docs.stripe.com/payment-links/customize.md#customize-checkout-with-url-parameters)を使用すると、決済用のリンクの言語を設定して、ラベルと同じ言語に合わせることができます。 ![](https://b.stripecdn.com/docs-statics-srv/assets/customize-payment-link.8d578e56ad9a6171b4763b46e027aa01.png) 顧客が支払いを完了すると、ダッシュボードの支払いの詳細ページでフィールドを確認できます。 ![](https://b.stripecdn.com/docs-statics-srv/assets/payment.56e708902bb56215b40e523371418a6e.png) カスタムフィールドは、決済完了時の [checkout.session.completed](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.completed) *Webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) にも含まれます。 #### API [カスタムフィールド](https://docs.stripe.com/api/payment_links/payment_links/create.md#create_payment_link-custom_fields)の配列を指定する際に、決済用リンクを作成します。各フィールドには、導入時にフィールドの照合に使用する一意の `key` が必要です。また、顧客に表示するフィールドのラベルも指定してください。カスタムフィールドのラベルは翻訳されませんが、`locale` [URL パラメーター](https://docs.stripe.com/payment-links/url-parameters.md)を使用して、決済用リンクの言語をラベルの言語に一致させることができます。 ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "custom_fields[0][key]=engraving" \ -d "custom_fields[0][label][type]=custom" \ -d "custom_fields[0][label][custom]=Personalized engraving" \ -d "custom_fields[0][type]=text" ``` 顧客が Checkout Session を完了すると、フィールドはダッシュボードの決済詳細ページで利用可能になり、また[完了したカスタムフィールドを取得](https://docs.stripe.com/payments/checkout/custom-components.md#retrieve-fields)できます。 カスタムフィールドは、決済完了時の [checkout.session.completed](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.completed) *Webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) にも含まれます。 ## 価格を現地通貨に自動換算する 共有するそれぞれの決済用リンクは、自動的に [Adaptive Pricing](https://docs.stripe.com/payments/currencies/localize-prices/adaptive-pricing.md) を使用して顧客の現地通貨で決済できるようになります。 [手動通貨価格](https://docs.stripe.com/payments/checkout/localize-prices/manual-currency-prices.md) を使用して、各通貨の価格を手動で設定することもできます。 ## 将来の使用に備えて支払い情報を保存する > 決済の詳細の保存と使用については法務顧問やコンプライアンスチームに相談してください。たとえば、欧州データ保護委員会は、将来の決済をスピーディーに行うための決済の詳細の保存に関する[ガイダンス](https://edpb.europa.eu/system/files/2021-05/recommendations022021_on_storage_of_credit_card_data_en_1.pdf)を発行しています。 > > 将来的にリピーター顧客にワンクリック決済を任意で提供できるように決済手段情報を保存したい場合は、[Link](https://docs.stripe.com/payments/link/checkout-link.md)の利用をお勧めします。 顧客の支払い情報を保存するには、[決済用リンクを作成](https://dashboard.stripe.com/test/payment-links/create)する際に、**詳細設定**セクションの**将来の使用に備えて支払い情報を収集・保存**を選択します。 ## ブランディングを適用する Stripe ダッシュボードで、決済ページのデザインをカスタマイズできます。[ブランディング設定](https://dashboard.stripe.com/account/branding/checkout)に移動して、以下の操作を実行します。 - ロゴまたはアイコンをアップロードする - 決済ページの背景色、ボタンの色、フォント、形状をカスタマイズする [カスタムフォントとフォントの互換性](https://docs.stripe.com/payments/checkout/customization/appearance.md#font-compatibility)をご確認ください。 ## 自社のドメインを使用する 自社のカスタムドメインを使用している場合は、Stripe ダッシュボードに追加できます。Stripe ブランドの決済用リンク (`buy.stripe.com/`) の代わりに、自社のサブドメイン (`pay.example.com`) を使用してリンクを作成することもできます。カスタムドメインについて詳しくは[こちら](https://docs.stripe.com/payments/checkout/custom-domains.md)をご覧ください。 ## ストアポリシーと連絡先情報を設定する 決済ページに、返品ポリシー、返金ポリシー、リーガルポリシーのほか、サポートの連絡先情報を表示できます。 [Checkout と Payment Links の設定](https://dashboard.stripe.com/settings/checkout)に移動して、表示する情報を設定します。 この情報を提示することで、買い手を安心させて、[カゴ落ち](https://docs.stripe.com/payments/checkout/abandoned-carts.md)を最小限に抑えることができます。 ## URL パラメーターを使用して決済フローをカスタマイズする URL パラメーターを使用すると、決済ページにその他の詳細情報を追加して、決済を簡素化できます。たとえば、決済中に表示される言語の指定、顧客のメールアドレスやプロモーションコードの事前入力、キャンペーンの追跡、消し込みの簡素化を行うことができます。 URL パラメーターは、Stripe ダッシュボードから直接設定して、それを決済フォームへのリンクの URL のクエリ文字列で使用できます。[決済フォームへのリンクのページ](https://dashboard.stripe.com/payment-links)で、特定の決済フォームへのリンクをクリックし、**コピー**ボタンのドロップダウンメニューをクリックして、URL パラメーターを追加します。 メールアドレス、プロモーションコード、ロケールの各パラメーターが事前に入力されているリンクの例を以下に示します。 ```missinglanguage https://buy.stripe.com/test_eVa3do41l4Ye6KkcMN?prefilled_email=jenny%40example.com&prefilled_promo_code=20off&locale=de ``` | パラメーター | 説明 | 構文 | | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `prefilled_email` | `prefilled_email` を使用して、決済ページにメールアドレスを自動的に入力します。顧客は引き続きこのフィールドを編集できるため、`prefilled_email` に渡したメールアドレスが、支払いを完了するために使用されるメールアドレスと異なる場合があります。 | `prefilled_email` は有効なメールアドレスである必要があります。無効な値は無視され、決済ページは引き続き正常に機能します。 URL パラメーターとして付与するメールアドレスは、決済ページに渡されないリスクを低減させるために、[エンコーディング](https://en.wikipedia.org/wiki/Percent-encoding)することをお勧めします。 | | `locked_prefilled_email` | `locked_prefilled_email`を使用して、決済ページに編集不可能なメールアドレスを自動的に入力します。 | `locked_prefilled_email`は有効なメールアドレスである必要があります。無効な値は無視され、決済ページは引き続き正常に機能します。`prefilled_email` と `locked_prefilled_email` の両方が渡された場合は、`locked_prefilled_email` が優先されます。 URL パラメーターとして付与するメールアドレスは、決済ページに渡されないリスクを低減させるために、[エンコーディング](https://en.wikipedia.org/wiki/Percent-encoding)することをお勧めします。 | | `prefilled_promo_code` | `prefilled_promo_code` を使用して、決済ページに [promotion code (プロモーションコード)](https://docs.stripe.com/api/promotion_codes.md) を自動的に入力します。この場合も顧客はこのフィールドを編集できるため、`prefilled_promo_code` に渡したプロモーションコードが、顧客が支払いを完了する際に使用するプロモーションコードと同じであるとは限りません。 また、決済用のリンクで[プロモーションコードを有効にする](https://docs.stripe.com/payment-links/promotions.md)必要もあります。有効にしていない場合、このパラメーターは作用しません。 | `prefilled_promo_code` は英数字にする必要があり、特殊文字は使用できません。プロモーションコードは大文字と小文字が区別されません。無効な値は無視され、決済ページは引き続き正常に機能します。 | | `locale` | `locale` は、決済フォームへのリンクを、顧客の地域に関係なく特定の言語で表示できるようにするために使用します。 | [サポート対象の言語](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-locale)の全一覧をご覧ください。 | URL パラメーターは、[決済用のリンクと関連キャンペーンの追跡](https://docs.stripe.com/payment-links/url-parameters.md)にも使用することができます。 ## 顧客を 1 つのサブスクリプションに制限する すでにサブスクリプションがある顧客を*カスタマーポータル* (The customer portal is a secure, Stripe-hosted page that lets your customers manage their subscriptions and billing details)またはウェブサイトにリダイレクトして、顧客自身にサブスクリプションを管理させることができます。[顧客のサブスクリプションを 1 つに制限する](https://docs.stripe.com/payments/checkout/limit-subscriptions.md)をご確認ください。 ## 決済手段の詳細を収集せずに無料トライアルをサポートする 無料トライアルを含む商品で作成した Payment Links では、顧客が支払い方法情報を提供しなくてもサブスクリプションに登録できるようになります。 #### ダッシュボード ダッシュボードで Payment Links に対して支払い方法なしでトライアルを設定するには以下のようにします。 - サブスクリプション商品の決済用のリンクを[作成](https://dashboard.stripe.com/payment-links/create)または編集する際に、**無料トライアルを含める**を選択します。その後、**顧客が支払い方法を登録しないでトライアルを開始できるようにします**を選択します。 - [サブスクリプションのリマインドメール](https://docs.stripe.com/payments/checkout/free-trials.md#collect-payment) を設定し、トライアルの終了前に Stripe が顧客に支払い情報の追加を促せるようにします。この方法を使用しない場合は、Stripe によってトライアルが一時停止されます。 #### API API で Payment Links に対して支払い方法なしでトライアルを設定するには以下のようにします。 - [subscription_data.trial_period_days](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-subscription_data-trial_period_days) を使用してトライアル期間を設定します。 - [subscription_data.trial_settings.end_behavior.missing_payment_method](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-subscription_data-trial_settings-end_behavior-missing_payment_method) を使用して、トライアル期間が終了したときの動作を設定します。 - [payment_method_collection](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-payment_method_collection) を `if_required` に設定します。これは、サブスクリプション商品の Payment Links でのみ実行できます。顧客のトライアルが終了する前に Checkout 以外で [支払い方法情報](https://docs.stripe.com/payments/checkout/free-trials.md#collect-payment)を収集する方法をご覧ください。収集しない場合、Stripe は顧客に請求書を送信します。 ## 数量の調整を許可する 決済用リンクでは、顧客が購入するアイテムの数量を更新できるように設定できます。 #### ダッシュボード 顧客が購入するアイテムの数量を更新できるようにするには、[決済用リンクを作成](https://docs.stripe.com/payment-links/create.md)して商品を追加します。決済用リンクエディターで、 **決済ページ** > **商品** セクションに移動し、商品の説明で **顧客が数量を調整できるようにする** を選択します。オプションで最小数量と最大数量を設定できます。 #### API 顧客が購入する商品の数量を更新できるようにするには、項目に [adjustable_quantity](https://docs.stripe.com/api/payment_links/payment_links/create.md#create_payment_link-line_items-adjustable_quantity) を指定します。顧客が購入できる最小数量と最大数量を設定することもできます。 ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "line_items[0][adjustable_quantity][enabled]=true" \ -d "line_items[0][adjustable_quantity][minimum]=1" \ -d "line_items[0][adjustable_quantity][maximum]=10" ```