Adaptive Pricing
Adaptive Pricing を使用して、顧客が現地通貨で支払えるようにします。
メモ
Adaptive Pricing は、Checkout Sessions API を使用する Elements でのみサポートされています。Adaptive Pricing は Payment Intents API ではサポートされていません。
Adaptive Pricing により、顧客は 150 カ国以上で現地通貨で決済できます。Adaptive Pricing では、Stripe が顧客のパブリック IP アドレスから取引通貨を推測し、ローカライズされた価格を自動的に計算し、すべての通貨換算を処理します。
Adaptive Pricing は以下の用途に使用します。
- Currency Selector Element を使用し、地域に応じた料金を現地通貨で表示する
- 24 時間保証の為替レートを使用してリアルタイムで価格を計算する
- 現地通貨が必須である決済手段をを利用可能にする
- サポート対象の通貨を提示することでスムーズに法令を遵守する

ダッシュボードで Adaptive Pricing を有効にするダッシュボード
ダッシュボードの決済設定で、決済用の Adaptive Pricing を管理します。サンドボックスと本番環境で Adaptive Pricing を有効にできます。Adaptive Pricing を無効にしても、すでに変換されている Checkout Sessions には影響しません。
地域に合わせた料金設定と表示形式クライアント側
決済ページ全体で、選択した通貨に従って、項目、配送料、割引、税金、合計など、価格を一貫して表示することが重要です。
Adaptive Pricing で埋め込みコンポーネントを使用する場合、Adaptive Pricing が有効であれば、埋め込みコンポーネントの Session オブジェクトに換算後の金額を含めることができます。サイトを訪れる買い手の国の通貨と換算額がセッションに表示されるよう、システムを設計する必要があります。このワークフローの内容は、session.total.total.amount などの事前設定されたフィールドに依存します。Stripe API で返される Checkout Session オブジェクトの通貨は、presentment_details の顧客コンテキストが使用されている Stripe システムの通貨のまま維持されます。また、埋め込みコンポーネントの Session オブジェクトの通貨と直接一致するとは限りません。
Currency Selector Element のレンダリングクライアント側
Currency Selector Element は、Adaptive Pricing の機能をサポートする埋め込み UI コンポーネントです。これは注文合計額の近くに表示されます。
メモ
貴社または顧客の地域に合わせて設定した料金に、適用される法律を遵守する責任は貴社が負います。Elements と Adaptive Pricing を併用する場合は Currency Selector Element をレンダリングする必要があります。貴社のビジネスに応じたアドバイスについては、貴社の法律顧問に相談することをお勧めします。
デザインのベストプラクティス
決済ページ向けに、設定可能な Currency Selector Element を用意しています。セレクターを配置する場所を選択する際には、次のベストプラクティスに従ってください。
- 選択した通貨によって利用可能な決済手段に影響が及ぶ可能性があるため、Currency Selector は支払い情報を入力する場所の近く、理想としては Payment Element の真上に配置してください。
- 最初の時点で Payment Element が表示されない場合 (複数ステップのフローがあるか、ページの下部にあるため)、通貨セレクターを合計金額の表示の近くに配置します。
- Express Checkout Element を使用している場合は、Express Checkout Element の上に Currency Selector Element を配置し、顧客が請求される通貨を把握できるようにすることをお勧めします。
- これらのヒントを、すべての画面サイズのページレイアウトに適用してください。

すべきこと
通貨セレクターを Payment Element の上に配置します。カードのみを受け付ける場合は、Payment Element のすぐ下に配置することもできます。
Adaptive Pricing の統合準備完了のマークを付けるクライアント側
Once you have localized and formatted your prices and rendered the currency selector, mark your integration as ready for Adaptive Pricing by setting the adaptivePricing.allowed parameter when you initialize checkout.
統合の準備完了としてマークされたら、ダッシュボードの決済設定で、またはadaptive_pricing.enabledパラメーターを使用して、Checkout Sessionごとに Adaptive Pricing を管理できます。
地域固有の決済手段を設定するダッシュボード
Adaptive Pricing では、顧客が現地通貨で支払うオプションと、顧客に最も適した支払い方法を選択できるようにすることで、現地の支払い方法の使用状況を増やすことができます。たとえば、オランダの E コマース取引の 70% で iDEAL が使用されていますが、iDEAL は EUR でのみ機能します。動的な支払い方法を使用する場合は、支払い方法設定 で受け付ける支払い方法を設定できます。Adaptive Pricing では、現地通貨での表示が必要な以下の支払い方法を利用できます。
- Amazon Pay
- Bancontact
- BLIK
- EPS
- iDEAL
- Link
- P24
- Pix
- 韓国のカード
- Naver Pay
- Kakao Pay
- PAYCO
- Revolut Pay
- Samsung Pay
- WeChat Pay
テスト
現地通貨での表示をテストするには、メールアドレスのローカル部分に +location_ 形式のサフィックスを含めて、地域に応じた形式の顧客メールアドレスを渡します。XX は有効な 2 文字の ISO 国コードである必要があります。
たとえば、フランスで顧客への通貨の表示をテストする場合は、test+location_ のようにしてメールアドレスを渡します。
現地のメールアドレス形式に応じて作成される CheckoutSession を使用して、Currency Selector Element と Payment Element が実装された決済ページを表示すると、指定した国の顧客に表示される通貨が表示されます。
特定の国から Checkout のシミュレーションを行うため、Checkout セッションの作成時に customer_email として地域に応じた形式でメールアドレスを渡します。
Customer (顧客) を作成して、+location_ サフィックスが含まれるメールアドレスを指定することもできます。Stripe テストカードは通常どおり動作します。
制限
Adaptive Pricing は、Payment Intents API で Elements を使用しているビジネスではご利用いただけません。
Adaptive Pricing はインドのビジネスではサポートされていません。
また、Adaptive Pricing では、価格の通貨が売上処理通貨のいずれかである必要があります。価格は購入時に自動的に換算されます。これは、作成して価格 ID で参照する価格と、Checkout セッションの作成時に price_data を使用して作成するインライン価格に適用されます。
プラットフォームを介して決済を処理する場合、プラットフォームの実装通貨を、その支払いのマーチャントオブレコードの売上処理通貨にする必要があります。
Adaptive Pricing は、次のような Checkout セッションには適用されません。
- 明示的に定義された 手動通貨価格 を含む。
subscriptionモードの場合。- capture_method は
manualにして使用します。 - カスタムの金額を使用します。
Adaptive Pricing が対応していない Checkout セッションでは、料金を設定した元の通貨で料金が提示されます。
詳細については、サポートページをご確認ください。
サポートされている通貨
サポート対象地域の企業は、以下の市場の顧客の現地通貨に価格を自動的に換算できます。
北アメリカ
- アンティグア・バーブーダ (XCD)
- アルバ (AWS)
- バハマ (BD)
- バルバドス (BBD)
- ベリーズ (BZD)
- バミューダ (BMD)
- カナダ (CAD)
- ケイマン諸島 (KYD)
- コスタリカ (CRC)
- ドミニカ (XCD)
- ドミニカ共和国 (DOP)
- グレナダ (XCD)
- グアテマラ (GTQ)
- ハイチ (HTG)
- ホンジュラス (HNL)
- メキシコ (MXN)
- ジャマイカ (JMD )
- パナマ (PAB)
- セントクリストファー・ネイビス (XCD)
- セントルシア (XCD)
- セントビンセントおよびグレナディーン諸島 (XCD)
- トリニダード・トバゴ (TTD)
- アメリカ (USD)
南米
- ブラジル (BRL)
- ボリビア (BOB)
- コロンビア (COP)
- チリ (CLP)
- フォークランド諸島 (FKP)
- ガイアナ (GYD)
- パラグアイ (PYG)
- ペルー (PEN)
- ウルグアイ (UYU)
ヨーロッパ
- アルバニア (ALL)
- アンドラ (EUR)
- オーストリア (EUR)
- ベルギー (EUR)
- ボスニア・ヘルツェゴビナ (BAM)
- クロアチア (EUR)
- キプロス (EUR)
- チェコ共和国 (CZK)
- デンマーク (DKK)
- エストニア (EUR)
- フィンランド (EUR)
- フランス (EUR)
- ドイツ (EUR)
- ジブラルタル (GIP)
- ギリシャ (EUR)
- ハンガリー (HUF)
- アイスランド (ISK)
- アイルランド (EUR)
- イタリア (EUR)
- ラトビア (EUR)
- リトアニア (EUR)
- ルクセンブルク (EUR)
- マルタ (EUR)
- モナコ (EUR)
- モルドバ (MDL)
- モンテネグロ (EUR)
- オランダ (EUR)
- 北マケドニア (MKD)
- ノルウェー (NOK)
- ポーランド (PLN)
- ポルトガル (EUR)
- ルーマニア (RON)
- サンマリノ (EUR)
- セルビア (RSD)
- スロバキア (EUR)
- スロベニア (EUR)
- スペイン (EUR)
- スウェーデン (SEK)
- スイス (CHF)
- ウクライナ (UAH)
- イギリス (GBP)
- バチカン市国 (EUR)
アジア
- アフガニスタン (AFN)
- アルメニア (AMD)
- アゼルバイジャン (AZN)
- バングラデシュ (BDT)
- ブルネイ (BND)
- カンボジア (KHR)
- 中国 (CNY)
- ジョージア (GEL)
- 香港 (HKD)
- インド (INR)
- インドネシア (IDR)
- イスラエル (ILS)
- 日本 (JPY)
- カザフスタン (KZT)
- キルギス (KGS)
- マカオ (MOP)
- マレーシア (MYR)
- モルディブ (MVR)
- モンゴル (MNT)
- ネパール (NPR)
- パキスタン (PKR)
- フィリピン (PHP)
- カタール (QAR)
- サウジアラビア (SAR)
- シンガポール (SGD)
- 韓国 (KRW)
- スリランカ (LKR)
- 台湾 (TWD)
- タジキスタン (TJS)
- タイ (THB)
- トルコ (TRY)
- アラブ首長国連邦 (AED)
- ウズベキスタン (UZS)
- ベトナム (VND)
- イエメン (YER)
オセアニア
- オーストラリア (AUD)
- フランス領ポリネシア (XPF)
- ニューカレドニア (XPF)
- ニュージーランド (NZD)
- ウォリス・フツナ諸島 (XPF)
アフリカ
- アンゴラ (AOA)
- アルジェリア (DZD)
- ベニン (XOF)
- ボツワナ (BWP)
- ブルキナファソ (XOF)
- ブルンジ (BIF)
- カメルーン (XAF)
- カーボベルデ (CVE)
- 中央アフリカ共和国 (XAF)
- チャド (XAF)
- コートジボワール (XOF)
- ジブチ (DJF)
- 赤道ギニア (XAF)
- ガボン (XAF)
- ガンビア (GMD)
- ギニア (GNF)
- ギニアビサウ (XOF)
- ケニア (KES)
- リベリア (LRD)
- マダガスカル (MGA)
- マリ (XOF)
- モーリシャス (MUR)
- モロッコ (MAD)
- モザンビーク (MZN)
- ナミビア (NAD)
- ニジェール (XOF)
- コンゴ共和国 (XAF)
- ルワンダ (RWF)
- セントへレナ (SHP)
- サントメ・プリンシペ (STD)
- セネガル (XOF)
- 南アフリカ (ZAR)
- タンザニア (TZS)
- トーゴ (XOF)
- ウガンダ (UGX)
- ザンビア (ZMW)
料金体系
- お客様の決済は 0%
- 顧客の負担は 2 ~ 4%
Adaptive Pricing の追加の Stripe 手数料はすべて顧客によって支払われるため、お客様が直接支払うことはありません。Stripe が顧客に提供する為替レートには、換算手数料が 2 ~ 4% 含まれ、それに応じて購入価格が引き上げられます。手数料は Stripe が決定しますが、これは顧客の換算率を高めるという目的で異なります。顧客が 導入通貨 で支払うことを選択した場合、この手数料は支払いませんが、お客様の銀行の為替レートと手数料が適用される場合があります。Stripe の最新の手数料については、Stripe の料金体系ページをご覧ください。
為替レート
Stripe は市場の為替レートを使用し、手数料を適用して売上処理までのレートを保証します。
通貨換算と Adaptive Pricing 手数料の処理方法については、これらの記事をご確認ください。
返金
システムで使用している通貨のうち、で返金を行う場合、Stripe は顧客が支払いに使用した通貨に換算して返金処理します。返金には元の取引と同じ通貨換算レートが適用されるため、追加コストは発生せず、顧客は支払った金額と同額の返金を受け取ることができます。
Stripe が返金の管理をサポートする方法をご紹介します。