# 支払い方法のルール 買い手が支払い方法を利用できるタイミングを管理します。 支払い方法のルールを使用すると、カスタムロジックやコードを使用せずに、ダッシュボードから直接、支払い方法の条件を設定できます。ルールでは以下の機能を使用できます。 - 注文額が一定金額を超えるまたは下回る場合に、支払い方法を表示または非表示にする - 特定の国の買い手または特定の通貨を使用する買い手に支払い方法を表示または非表示にする ## 支払い方法のルールに関する考慮事項 カード以外の支払い方法では、カードと比較してユニットエコノミクスが改善され、多くの場合、平均注文額と購入完了率が高くなります。 これらの支払い方法を有効にする際には、特定のビジネスロジックを適用して、買い手が支払い方法を利用できるようにするタイミングを制御することができます。支払い方法のルールを使用すると、これらのインサイトをダッシュボードで直接適用できます。コーディングは不要です。 支払い方法のルールは、Stripe [A/B テスト](https://docs.stripe.com/payments/a-b-testing.md)に対応しています。これにより、選択したターゲティング条件を使用して A/B テストを実行したり、追加の条件をテストしたりすることができます。たとえば、価格が特定の金額を超える場合にのみ特定の支払い方法を表示した場合の影響をテストすることも可能です。 > 支払い方法のルールは、Payment Element、Express Checkout Element、Checkout、または Payment Links の導入で *サブスクリプション* (A Subscription represents the product details associated with the plan that your customer subscribes to. Allows you to charge the customer on a recurring basis) が作成される場合には適用されません。サブスクリプションと請求書の詳細については、[サブスクリプションの仕組み](https://docs.stripe.com/billing/subscriptions/overview.md)を参照してください。 ## Before you begin - Stripe [Payment Element](https://docs.stripe.com/payments/payment-element.md)、[Express Checkout Element](https://docs.stripe.com/elements/express-checkout-element.md)、[Checkout](https://docs.stripe.com/payments/checkout.md)、または [Payment Links](https://docs.stripe.com/payment-links.md) のいずれかを使用する必要があります。 - [動的な支払い方法](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md)を使用して、Stripe ダッシュボードから追加の支払い方法を有効にする必要があります。コードの変更は不要です。 - ダイレクトユーザー向けの動的な支払い方法を設定するには、[支払い方法の導入](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md)に関するガイドをご覧ください。 - (Connect) Connect プラットフォーム向けの動的な支払い方法を設定するには、[動的な支払い方法にアップグレードする](https://docs.stripe.com/connect/dynamic-payment-methods.md)をご覧ください。 ## ルール条件を設定する 1. ダッシュボードで[支払い方法の設定](https://dashboard.stripe.com/test/settings/payment_methods)に移動します。 1. サポートされている支払い方法 (Klarna など) の場合は、オーバーフローメニュー (⋯) をクリックして、**可用性をカスタマイズ**を選択します。 1. カスタムルールを設定 (たとえば、Klarna の場合は 100 USD を新たな最低額とする) して、 **上書きを適用** を選択します。設定された支払い方法に、 **カスタマイズ** タグが表示されるようになりました。カスタムの支払い方法は、ターゲット設定条件に一致する Checkout、Payment Element、または Express Checkout Element Sessions にのみ表示されます。 > ダッシュボードでは、単一通貨での取引限度額を設定します。異なる通貨を使用する取引でこれらの制限を評価する場合、Stripe は自動的に現在の為替レートを使用して同等の制限を計算します。 ![Klarna を表示する決済ページ。](https://b.stripecdn.com/docs-statics-srv/assets/pmt-checkout-klarna-present.fab9fed6ec4dfc1e187b38beb944fc65.png) 移行前 ![Klarna が非表示になった決済ページ。](https://b.stripecdn.com/docs-statics-srv/assets/pmt-checkout-klarna-hidden.e1d585ab6318861be8aa813cdde91fb4.png) 移行後 ## テスト Checkout と Payment Links の地域ベース決済方法のルールをテストするには、地域形式の顧客メールで、メールのローカル部分に `+location_XX` 形式のサフィックスを含むメールを渡します。`XX` は、有効な [2 文字の ISO 国コード](https://www.nationsonline.org/oneworld/country_code_list.htm)である必要があります。 例えば、フランスの顧客の地域ルールをテストする場合は、`test+location_FR@example.com` のようにメールアドレスを渡します。 Checkout セッション、Payment Links の URL、または地域形式のメールアドレスで作成された決済用リンクの URL にアクセスする場合、指定された国の顧客に表示される決済手段と同じ決済手段が表示されます。 ### Checkout をテストする 特定の国から Checkout のシミュレーションを行うため、Checkout セッションの作成時に [customer_email](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-customer_email) として地域に応じた形式でメールアドレスを渡します。 ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u <>: \ -d "line_items[0][price]"="{{PRICE_ID}}" \ -d "line_items[0][quantity]"=1 \ -d mode=payment \ -d success_url="https://example.com/success" \ --data-urlencode customer_email="test+location_FR@example.com" ``` [顧客](https://docs.stripe.com/api/customers/create.md)を作成し、`+location_XX` サフィックスを含んでいるメールアドレスを指定することもできます。Stripe [テストカード](https://docs.stripe.com/testing.md#cards)は通常どおり動作します。 ### Payment Links をテストする Payment Links では、地域形式のメールを `prefilled_email` または `locked_prefilled_email` の [URL パラメーター](https://docs.stripe.com/payment-links/customize.md#customize-checkout-with-url-parameters)として渡し、さまざまな国の顧客の決済方法のルールをテストします。