# 支払い方法のルール

顧客が決済手段を利用できるタイミングを管理します。

決済手段のルールを使用すると、カスタムロジックやコードを使用せずに、ダッシュボードから直接、非カード決済手段に対する条件が設定できます。ルールを使用すると下記が可能になります。

- 注文額が一定金額を上回る、または下回る場合、決済手段を表示または非表示にします。
  - **例**: 1,000 ドルを超える取引にのみ Affirm を表示して、高額の購入を促す。
- 特定の国の顧客または特定の通貨を使用する顧客に、ある決済手段を表示または非表示にします。
  - **例**: iDEAL が一般的に使用されていないオランダ以外の国の顧客には、iDEAL を非表示にする。

> 決済手段のルールは、非カード決済手段にのみ適用されます。カード決済や、Apple Pay や Google Pay などのウォレット決済は現在サポートされていません。

## 支払い方法のルールに関する考慮事項

カード以外の支払い方法では、カードと比較してユニットエコノミクスが改善され、多くの場合、平均注文額と購入完了率が高くなります。

これらの決済手段を有効にする際には、特定のビジネスロジックを適用して、顧客が決済手段を利用できるようにするタイミングを制御することができます。決済手段のルールを使用すると、これらのインサイトをダッシュボードで直接適用できます。コーディング不要です。

支払い方法のルールは、Stripe [A/B テスト](https://docs.stripe.com/payments/a-b-testing.md)に対応しています。これにより、選択したターゲティング条件を使用して A/B テストを実行したり、追加の条件をテストしたりすることができます。たとえば、価格が特定の金額を超える場合にのみ特定の支払い方法を表示した場合の影響をテストすることも可能です。

> 決済手段のルールは、[オンライン請求書ページ](https://docs.stripe.com/invoicing/hosted-invoice-page.md)には適用されません。また、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/manage-payment-methods.md)をご覧ください。

## ルール条件を設定する

1. ダッシュボードで、[決済手段の設定](https://dashboard.stripe.com/settings/payment_methods/default)に移動します。

2. (Connect) Connect プラットフォームの場合、直接の決済手段の設定ではなく、[テンプレートの設定](https://dashboard.stripe.com/test/settings/payment_methods/connected_accounts)で決済手段のルールを設定します。

   **ダイレクト支払い**: テンプレートの設定で設定されたルールは、すべての連結アカウントに引き継がれます。連結アカウントがこれらのルールを上書きすることはできません。

   **デスティネーション支払い**: 直接の決済手段の設定で指定されたルールは、デスティネーション支払いに適用されます。連結アカウントのルールは、デスティネーション支払いには影響しません。

   支払いタイプの詳細については、[ダイレクト支払い](https://docs.stripe.com/connect/charges.md)と[デスティネーション支払い](https://docs.stripe.com/connect/destination-charges.md)をご覧ください。

3. サポートされている支払い方法 (Klarna など) の場合は、オーバーフローメニュー (⋯) をクリックして、**可用性をカスタマイズ**を選択します。

4. カスタムルール (例: Klarna の最低金額を 100 米ドルに設定) を設定してから、**上書きを適用**を選択します。

> ダッシュボードでは、単一通貨での取引限度額を設定します。異なる通貨を使用する取引でこれらの制限を評価する場合、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 <<YOUR_SECRET_KEY>>: \
  -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)として渡し、さまざまな国の顧客の決済方法のルールをテストします。
