手動による通貨の価格
手動による通貨の価格を使用して顧客に現地通貨を表示します。
Stripe では、商品を作成する際に、さまざまな通貨で価格を手動で定義できます。ただし、通貨の為替レート変動のリスクを減らし 50 以上の現地通貨に自動で対応するには、手動による通貨の価格の代わりに Adaptive pricing を使用することをお勧めします。
以下の場合、Adaptive Pricing ではなく手動による通貨の価格をお使いください。
- お客様のビジネスまたは Checkout の設定では,Adaptive Pricing がまだサポート対象ではありません (ベータ版については、adaptive-pricing-beta@stripe.com までお問い合わせください)。
- 通貨の為替レート変動が許容範囲内である地域に対応しています。
手動で定義された多通貨の価格は、Adaptive Pricing が有効な場合も、その通貨の適応型価格を上書きします。
価格に複数の通貨を追加する![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
- ダッシュボードで商品に移動します。
- + 新しい料金を追加をクリックして新しい価格を作成します。
- 価格を入力して通貨を選択します。最初の通貨は価格のデフォルトの通貨です。すべての価格に同じデフォルト通貨が設定されていることを確認してください。
- + 通貨別の価格を追加するをクリックして、対応可能な通貨から選択し、価格にその通貨を追加します。
- Checkout セッションを作成するときに、 作成した価格の ID をラインアイテムに渡して多通貨の価格を使用します。
現地の支払い方法![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Checkout と Payment Links では、現地通貨と互換性がある普及率の高い支払い方法が顧客に提示されます。
たとえば、オランダに所在する顧客の場合、Checkout と Payment Links では価格がユーロに換算され、 オランダで普及している支払い方法 (iDEAL など) も提示されます。
受け付ける支払い方法は支払い方法の設定で設定できます。
料金表![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
手動による通貨の価格は料金表でも使用できます。料金表を表示する顧客に現地通貨を表示するには、料金表のすべての価格の currency_
に顧客の現地通貨を含める必要があります。また、Stripe Tax を使用している場合は、当該通貨の tax_
も含める必要があります。
サポートされる実装![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
以下のすべてに該当する場合は、Checkout によって顧客に現地通貨が自動的に表示されます。
currency_
に Checkout セッションの価格、配送料、割引の関連通貨が含まれている。options currency_
に Checkout セッションの価格にアップセルが設定されている場合、アップセルの価格の関連通貨が含まれている。options - Stripe Tax を使用する Checkout セッションの場合、Checkout セッションの価格、配送料、割引のすべての関連通貨に Checkout セッションの
tax_
が指定されている。behavior - Checkout セッションの作成時に通貨を指定していない。
関連する通貨オプションまたは tax_
がないために Checkout で通貨を現地通貨に換算できない場合、顧客のセッションにはデフォルトの通貨が表示されます。デフォルトの通貨は価格、配送料、割引のすべてで同じである必要があります。
制限事項![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
以下の場合、Checkout セッションの価格の現地通貨への換算は使用できません。
- 手動の税率を使用している場合。
payment_
またはintent_ data. application_ fee_ amount payment_
を使用している場合。intent_ data. transfer_ data. amount
手数料![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
自動換算された取引に適用される Stripe の標準取引手数料
- カードまたは支払い方法の手数料
- 国際的なカードまたは支払い方法の手数料 (該当する場合)
- 両替手数料
これらの手数料の詳細については、Stripe の料金体系ページをご覧ください。
通貨を指定する![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
セッションで多通貨の価格を使用すると、Checkout は顧客に応じて現地通貨への換算を自動的に処理します。
ただし、この動作は Checkout セッションの作成時に通貨を指定することで上書きできます。
上の例では、ユーザーの所在地に関係なく Checkout セッションの通貨が常に EUR (eur
) になります。
テスト![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Checkout、Payment Links、料金表で現地通貨での表示をテストするには、メールアドレスのローカル部分に +location_
形式のサフィックスを含めて、地域に応じた形式の顧客メールアドレスを渡します。XX
は有効な 2 桁の ISO 国コードにする必要があります。
たとえば、フランスで顧客への通貨の表示をテストする場合は、test+location_
のようにしてメールアドレスを渡します。
Checkout セッション、Payment Links、または地域に応じた形式のメールアドレスで作成された料金表にアクセスすると、指定された国の顧客への表示と同じ通貨が表示されます。
Checkout をテストする![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
特定の国から Checkout のシミュレーションを行うため、Checkout セッションの作成時に customer_email として地域に応じた形式でメールアドレスを渡します。
Customer (顧客) を作成して、+location_
サフィックスが含まれるメールアドレスを指定することもできます。Stripe テストカードは通常どおり動作します。
Checkout で顧客の現地通貨を表示できるようになると、Checkout Session (Checkout セッション) オブジェクトが変わります。currency
、payment_
、amount_
などのフィールドに現地の通貨と価格が反映されます。
Payment Links をテストする![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Payment Links の場合、prefilled_
URL パラメーターとして地域に応じた形式のメールアドレスを渡して、さまざまな国の顧客に対する通貨表示をテストします。
料金表をテストする![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
料金表の場合は、customer-email 属性として地域に応じた形式のメールアドレスを渡して、さまざまな国の顧客への通貨の表示をテストします。