手動による通貨の価格
手動による通貨の価格を使用して顧客に現地通貨を表示します。
Stripe supports manually defining prices in different currencies when creating products. However, Stripe recommends using Adaptive Pricing instead of manual currency prices to reduce currency exchange rate fluctuation risk and to automatically enable support for over 100 local currencies.
Use manual currency prices instead of Adaptive Pricing when:
- Adaptive Pricing isn’t supported for your business or Checkout configuration. Reach out to adaptive-pricing-beta@stripe.com to ask about joining the preview.
- 通貨の為替レート変動が許容範囲内である地域に対応しています。
手動で定義された多通貨の価格は、Adaptive Pricing が有効な場合も、その通貨の適応型価格を上書きします。
Checkout セッションを作成するサーバー側
多通貨の価格を使用して Checkout セッションを作成します。
テストするサーバー側クライアント側
Checkout、Payment Links、料金表で現地通貨での表示をテストするには、メールアドレスのローカル部分に +location_
形式のサフィックスを含めて、地域に応じた形式の顧客メールアドレスを渡します。XX
は有効な 2 桁の ISO 国コードにする必要があります。
たとえば、フランスで顧客への通貨の表示をテストする場合は、test+location_
などのメールアドレスを渡します。
Checkout セッション、Payment Links、または地域に応じた形式のメールアドレスで作成された料金表にアクセスすると、指定された国の顧客への表示と同じ通貨が表示されます。
Checkout をテストする
特定の国から Checkout のシミュレーションを行うため、Checkout セッションの作成時に customer_email として地域に応じた形式でメールアドレスを渡します。
Customer (顧客) を作成して、+location_
サフィックスが含まれるメールアドレスを指定することもできます。Stripe テストカードは通常どおり動作します。
Checkout で顧客の現地通貨を表示できるようになると、Checkout Session (Checkout セッション) オブジェクトが変わります。currency
、payment_
、amount_
などのフィールドに現地の通貨と価格が反映されます。
Payment Links をテストする
Payment Links の場合、prefilled_
URL パラメーターとして地域に応じた形式のメールアドレスを渡して、さまざまな国の顧客に対する通貨表示をテストします。
料金表をテストする
料金表の場合は、customer-email 属性として地域に応じた形式のメールアドレスを渡して、さまざまな国の顧客への通貨の表示をテストします。
Local payment methods 
Checkout セッションでは、現地通貨に対応している主要な決済手段が顧客に提示されます。たとえば、オランダ在住の顧客の場合、Checkout セッションは価格を EUR に変換し、iDEAL などオランダで人気の決済手段も提示します。
受け付ける支払い方法は支払い方法の設定で設定できます。
料金表
手動による通貨の価格は料金表でも使用できます。料金表を表示する顧客に現地通貨を表示するには、料金表のすべての価格の currency_
に顧客の現地通貨を含める必要があります。また、Stripe Tax を使用している場合は、当該通貨の tax_
も含める必要があります。
Supported integrations 
Checkout automatically presents the local currency to customers if all of the following are true:
- The Checkout Session’s prices, shipping rates, and discounts have the relevant currency in their
currency_
.options - If a price on the Checkout Session has an upsell, the upsell’s price has the relevant currency in its
currency_
.options - For a Checkout Session using Stripe Tax, the
tax_
on the Checkout Session is specified for the relevant currency for all of the Checkout Session’s prices, shipping rates, and discounts.behavior - You didn’t specify a currency during Checkout Session creation.
If Checkout can’t localize the currency because the relevant currency option or tax_
is missing, the Session presents to the customer in the default currency. The default currency must be the same across all prices, shipping rates, and discounts.
制限
以下の場合、Checkout セッションの価格の現地通貨への換算は使用できません。
- 手動の税率を使用している場合。
payment_
またはintent_ data. application_ fee_ amount payment_
を使用している場合。intent_ data. transfer_ data. amount
Fees 
Stripe’s standard transaction fees apply to automatically converted transactions:
- カードまたは支払い方法の手数料
- 国際的なカードまたは支払い方法の手数料 (該当する場合)
- 両替手数料
See the pricing page for more details about these fees.