2026年6月29日
2026年6月29日
WooCommerceの複数通貨対応|WooPayments・無料プラグインでの設定と注意点
WooCommerce の標準機能で設定できるストアの通貨は 1つだけ です。海外の顧客にドルやユーロで価格を見せたり、その通貨で支払ってもらったりするには、複数通貨に対応する拡張機能を追加します。
この記事では、設定前に決めておくことと、代表的な方法(WooPayments の複数通貨機能、無料のプラグイン)の手順を説明します。プラグインの機能や画面は2026年10月時点の公式ドキュメント・プラグインページにもとづきます。版によって表示名が変わることがあるので、作業前に各公式ページで確認してください。
WooCommerce標準の通貨設定
ストアの基本通貨は、管理画面の WooCommerce → 設定 → 一般 の「通貨オプション」で決めます。
- 通貨(日本円なら「日本円」)
- 通貨記号の位置
- 千の位の区切り文字、小数点の区切り文字
- 小数点以下の桁数(日本円は通常
0)
ここで通貨を切り替えても、商品の価格は 換算されません。数字はそのまま、記号だけが変わります。複数通貨に対応するプラグインを入れた後も、ここで決めた通貨が「基本通貨」になり、価格の入力や売上の集計の基準になります。
設定前に決めておくこと
複数通貨対応といっても、目的によって必要な機能が違います。プラグインを選ぶ前に、次の点を決めておきます。
| 決めること | 選択肢と影響 |
|---|---|
| 表示だけか、その通貨で決済するか | 表示だけなら換算した目安を見せるだけ。決済までするなら、決済サービスがその通貨に対応している必要がある |
| 価格の決め方 | 為替レートで自動換算するか、通貨ごとに価格を手入力するか |
| 為替レートの更新 | 自動取得か、手動で固定するか。固定レートは自分で見直す |
| 端数の処理 | 換算後の価格を切り上げるか(例: 100円単位、1ドル単位) |
| 通貨の選び方 | 利用者が切り替える、IPアドレスから国を推定して自動で切り替える、またはその両方 |
| 送料・税・クーポン | 換算の対象になるか、通貨ごとに別の値を持つか |
| 返金と会計 | 返金時の為替レート、売上をどの通貨で記録するか |
特に注意したいのは 決済サービスの対応通貨 です。決済代行サービスによっては、扱える通貨が限られていたり、入金は基本通貨に換算されたりします。使っている決済サービスの公式ドキュメントで、受け付ける通貨と入金の通貨を確認してください。
方法1: WooPaymentsの複数通貨機能
WooPayments(WooCommerce 公式の決済機能、プラグインのスラッグは woocommerce-payments)を決済に使っている場合は、追加のプラグインなしで複数通貨を有効にできます。WooPayments の公式ドキュメントでは、日本も利用できる国に含まれています(2026年10月時点)。
有効にする手順
WooCommerce の公式ドキュメントに書かれている手順は次のとおりです。
- 管理画面の Payments → Settings を開き、下部の Advanced settings を開く
- Enable Multi-Currency にチェックを入れて保存する
- WooCommerce → 設定 に複数通貨のタブが追加されるので、Add/remove currencies から使う通貨を選んで保存する
画面の表記は WooPayments の版や管理画面の言語で変わることがあります。
主な設定
- 為替レート: 既定では WooPayments のサーバーから定期的に取得します。手動で固定値を入れることもでき、その場合は自動では更新されません。
- 端数処理(Price rounding): 換算後の価格を指定した単位に切り上げます。日本円のように小数のない通貨では、既定値が100になっています。端数処理は税・送料・手数料にも効きます。
- Charm pricing: 換算後の商品価格から0.01や0.05を引き、19.99のような価格にします。商品価格だけに効きます。
- 自動切り替え: 「Automatically switch customers to their local currency」を有効にすると、訪問者の位置を推定して現地の通貨に切り替えます。VPN 利用時などは推定が外れることがあります。
- 価格の表示方式: 既定の「Optimized for speed」はサーバー側で換算します。「Optimized for caching」はブラウザー側で換算するため、ページキャッシュと併用しやすくなります(表示の直後に一瞬だけ仮の表示が出ることがあります)。
通貨の切り替えボタンを置く
- ブロックエディターで「Currency Switcher」ブロックを、投稿・固定ページ・ウィジェットエリアに置く
- クラシックテーマでは 外観 → ウィジェット から「Currency Switcher」ウィジェットを置く
- 顧客は マイアカウント → アカウント詳細 で、好みの通貨を選べる
知っておきたい点
公式ドキュメントでは、複数通貨を有効にしても 変わるのは顧客に見せる価格 であり、複数の通貨で入金を受けられるようになるわけではない、と説明しています。また、返金はその日の為替レートで換算されるため、残高から引かれる金額が元の売上と一致しないことがあります。
方法2: 無料のプラグインを使う
WooPayments 以外の決済サービスを使っている場合は、複数通貨用のプラグインを使います。WordPress.org で配布されている代表的なものは次のとおりです(2026年10月時点)。
| プラグイン | スラッグ | 無料版でできること(公式ページの記載) |
|---|---|---|
| WPML Multilingual & Multicurrency for WooCommerce | woocommerce-multilingual |
為替レートの手動・自動設定、通貨ごとの価格の手入力、位置による通貨の切り替え。WPML 本体なしでも複数通貨機能を使える。通貨ごとの決済手段の指定は WPML の有料プランが必要 |
| CURCY – Multi Currency for WooCommerce | woo-multi-currency |
使える通貨は2つまで。為替レートの手動設定、IPアドレスによる国の判定、通貨ごとの固定価格、選んだ通貨での支払い。通貨数の上限なし・レートの自動更新は有料版 |
WP-CLI を使える環境なら、次のようにインストールできます(どちらか一方だけを入れます)。
# WPML Multilingual & Multicurrency for WooCommerce
wp plugin install woocommerce-multilingual --activate
# CURCY – Multi Currency for WooCommerce
wp plugin install woo-multi-currency --activate
管理画面から入れる場合は、プラグイン → 新規追加 でプラグイン名を検索します。WPML Multilingual & Multicurrency for WooCommerce の設定は、WooCommerce メニューの中に追加される同名の画面で複数通貨モードを有効にします。設定画面の場所や項目名は版で変わるため、各プラグインのドキュメントで確認してください。
複数通貨のプラグインは、価格の計算に深く関わります。2つ以上を同時に有効にしない でください。
設定後に確認すること
本番に出す前に、ステージング環境か決済サービスのテストモードで、次の順に確認します。
- 通貨を切り替えると、商品一覧・商品ページ・カートの価格が換算されること
- 端数処理が意図どおりであること(日本円が小数で表示されていないか)
- 送料・税・クーポン割引が、選んだ通貨で正しく計算されること
- テスト決済を行い、管理画面の注文詳細に記録された通貨と金額が正しいこと
- 注文確認メールの金額と通貨記号が正しいこと
- ページキャッシュを使っている場合、別の通貨を選んだ人の価格が、他の訪問者に表示されないこと
6 は見落としやすい点です。キャッシュプラグインや CDN が、通貨を選んだ後のページを保存して他の人に返すと、違う通貨の価格が表示されます。プラグインがキャッシュとの併用方法を案内している場合は、それに従います。
運用上の注意
- 為替レートを手動で固定した場合は、見直す日を決めておきます。
- 通貨ごとに価格を手入力した場合、基本通貨の価格を変えても自動では変わりません。価格改定のときに両方を直します。
- 海外向けに販売する場合、価格表示だけでなく、送料・関税・返品条件・特定商取引法にもとづく表示なども、対象の国の顧客に向けて整える必要があります。
WooCommerce の基本設定は WooCommerceの初期設定 も参考にしてください。
まとめ
- WooCommerce 標準で設定できる通貨は1つ。通貨を変えても価格は換算されない。
- まず「表示だけか、決済までするか」「自動換算か、通貨ごとの価格か」を決め、決済サービスの対応通貨を確認する。
- WooPayments を使っているなら、その複数通貨機能を有効にする。ほかの決済なら WPML Multilingual & Multicurrency for WooCommerce や CURCY などのプラグインを1つだけ使う。
- 公開前に、テストモードで価格・送料・注文の記録・メール・キャッシュの動きを確認する。