手動による通貨の価格
手動による通貨の価格を使用して顧客に現地通貨を表示します。
Stripe では、商品を作成するときに、複数の通貨で価格を手動で定義できます。ただし Stripe は、手動による通貨価格ではなく、Adaptive Pricing の使用を推奨しています。本機能は、為替レートの変動リスクを軽減し、100 を超える現地通貨のサポートを自動で有効化します。
以下の場合、Adaptive Pricing ではなく手動による通貨価格をお使いください。
- Adaptive Pricing は、お客様のビジネスまたは Checkout の設定ではサポート対象外です。プレビューへの参加については、adaptive-pricing-beta@stripe.com にお問い合わせください。
- 通貨の為替レート変動が許容範囲内である地域に対応しています。
手動で定義された多通貨の価格は、Adaptive Pricing が有効な場合も、その通貨の適応型価格を上書きします。
Checkout セッションを作成するサーバー側
多通貨の価格を使用して Checkout セッションを作成します。
テストするサーバー側クライアント側
現地の通貨の提示をテストするには、メールアドレスの現地の部分に +location_
形式のサフィックスを含めた、地域に応じた形式の顧客メールアドレスを渡します。XX
は有効な 2 文字の ISO 国コードである必要があります。
たとえば、フランスの顧客に対する通貨の提示をテストするには、test+location_
などのメールアドレスを渡します。地域に応じた形式のメールアドレスで作成された Checkout セッションの URL にアクセスすると、指定した国で顧客に表示されるのと同じ通貨が表示されます。
Checkout セッションの作成時に、地域に応じた形式のメールアドレスを customer_email として渡して、特定の国をシミュレーションします。
Customer (顧客) を作成して、+location_
サフィックスが含まれるメールアドレスを指定することもできます。Stripe テストカードは通常どおり動作します。
顧客の現地通貨を提示できるようになると、Checkout Session オブジェクトが変化します。currency
、payment_
、amount_
などのフィールドには、現地の通貨と料金が反映されます。
地域固有の決済手段
Checkout セッションでは、現地通貨に対応している主要な決済手段が顧客に提示されます。たとえば、オランダ在住の顧客の場合、Checkout セッションは価格を EUR に変換し、iDEAL などオランダで人気の決済手段も提示します。
受け付ける支払い方法は支払い方法の設定で設定できます。
サポートされているシステム
以下のすべてに該当する場合、Checkout では現地通貨が自動的に顧客に表示されます。
- Checkout セッションの価格、配送料、割引の
currency_
に関連通貨が指定されている。options - Checkout セッションの価格にアップセルが設定されている場合に、アップセルの価格の
currency_
に関連通貨が指定されている。options - Stripe Tax を使用する Checkout セッションで、Checkout セッションの価格、配送料、割引のすべての関連通貨に
tax_
が指定されている。behavior - Checkout セッションの作成時に通貨を指定していない。
関連通貨オプションまたは tax_
が不足しているために Checkout で通貨を現地通貨に換算できない場合、顧客のセッションにはデフォルトの通貨が表示されます。デフォルトの通貨は、すべての価格、配送料、割引で同じである必要があります。
制限
以下の場合、Checkout セッションの価格の現地通貨への換算は使用できません。
- 手動の税率を使用している場合。
payment_
またはintent_ data. application_ fee_ amount payment_
を使用している場合。intent_ data. transfer_ data. amount
手数料
自動換算が行われる取引には、Stripe の標準取引手数料が適用されます。
- カードまたは支払い方法の手数料
- 国際的なカードまたは支払い方法の手数料 (該当する場合)
- 両替手数料
これらの手数料の詳細については、料金体系ページをご覧ください。