多通貨の価格
顧客に現地通貨の価格と現地で普及している決済手段を表示すると、購入完了率と売上が向上します。
これを行うには、Stripe の Adaptive Pricing 機能を有効にします。
ビジネスが Adaptive Pricing のご利用対象ではない場合、またはより細かい制御が必要な場合は、API またはダッシュボードで多通貨の価格を手動で定義することもできます。Adaptive Pricing が有効な場合も、手動で定義された多通貨の価格が優先されます。
価格に複数の通貨を追加する
- ダッシュボードで商品に移動します。
- + 新しい料金を追加をクリックして新しい価格を作成します。
- 価格を入力して通貨を選択します。最初の通貨は価格のデフォルトの通貨です。すべての価格に同じデフォルト通貨が設定されていることを確認してください。
- + 通貨をさらに追加するをクリックして、対応可能な通貨から選択し、価格にその通貨を追加します。Stripe は為替レートを提示しますが、自社固有のものを選択できます。
- 価格を追加をクリックして、新しい多通貨の価格を保存します。
- Checkout セッションを作成するときに、 作成した価格の ID をラインアイテムに渡して多通貨の価格を使用します。
現地の決済手段
Checkout と Payment Links では、現地通貨と互換性がある普及率の高い決済手段が顧客に提示されます。
たとえば、オランダに所在する顧客の場合、Checkout と Payment Links では価格がユーロに換算され、 オランダで普及している決済手段 (iDEAL など) も提示されます。
受け付ける決済手段は決済手段の設定で設定できます。
料金表
多通貨の価格は料金表でも使用できます。料金表を表示する顧客に現地通貨を表示するには、料金表のすべての価格の currency_options
に顧客の現地通貨を含める必要があります。また、Stripe Tax を使用している場合は、当該通貨の tax_behavior
も含める必要があります。
サポートされる実装
以下のすべてに該当する場合は、Checkout によって顧客に現地通貨が自動的に表示されます。
currency_options
に Checkout セッションの価格、配送料、割引の関連通貨が含まれている。currency_options
に Checkout セッションの価格にアップセルが設定されている場合、アップセルの価格の関連通貨が含まれている。- Stripe Tax を使用する Checkout セッションの場合、Checkout セッションの価格、配送料、割引のすべての関連通貨に Checkout セッションの
tax_behavior
が指定されている。 - Checkout セッションの作成時に通貨を指定していない。
関連する通貨オプションまたは tax_behavior
がないために Checkout で通貨を現地通貨に換算できない場合、顧客のセッションにはデフォルトの通貨が表示されます。デフォルトの通貨は価格、配送料、割引のすべてで同じである必要があります。
制限事項
以下の場合、Checkout セッションの価格の現地通貨への換算は使用できません。
- 手動の税率を使用している場合。
payment_intent_data.application_fee_amount
またはpayment_intent_data.transfer_data.amount
を使用している場合。
手数料
自動換算された取引に適用される Stripe の標準取引手数料
- カードまたは決済手段の手数料
- 国際的なカードまたは決済手段の手数料 (該当する場合)
- 両替手数料
これらの手数料の詳細については、Stripe の料金体系ページをご覧ください。
通貨を指定する
セッションで多通貨の価格を使用すると、Checkout は顧客に応じて現地通貨への換算を自動的に処理します。
ただし、この動作は Checkout セッションの作成時に通貨を指定することで上書きできます。
上の例では、ユーザーの所在地に関係なく Checkout セッションの通貨が常に EUR (eur
) になります。
テスト
Checkout、Payment Links、料金表で現地通貨での表示をテストするには、メールアドレスの地域部分に +location_XX
形式のサフィックスを含めて、顧客のメールアドレスに地域に応じた形式を設定して渡します。XX
は有効な 2 桁の ISO 国コードにする必要があります。
たとえば、フランスで顧客への通貨の表示をテストする場合は、test+location_FR@example.com
のようにしてメールアドレスを渡します。
Checkout セッション、Payment Links、または地域に応じた形式のメールアドレスで作成された料金表にアクセスすると、指定された国の顧客への表示と同じ通貨が表示されます。
Checkout
Checkout セッションの作成時に customer_email として地域に応じた形式でメールアドレスを渡します。
Customer (顧客) を作成して、+location_XX
サフィックスが含まれるメールアドレスを指定することもできます。
Checkout で顧客の現地通貨を表示できるようになると、Checkout Session (Checkout セッション) オブジェクトが変わります。currency
、payment_method_types
、amount_total
などのフィールドに現地の通貨と価格が反映されます。
Payment Links
Payment Links の場合、prefilled_email
URL パラメーターとして地域に応じた形式のメールアドレスを渡して、さまざまな国の顧客に対する通貨表示をテストします。
料金表
料金表では、customer-email 属性として地域に応じた形式のメールアドレスを渡して、さまざまな国の顧客への通貨の表示をテストします。