このページの内容
WooCommerceで多通貨機能を有効にする方法
WCMLでWooCommerceに複数の通貨を追加するための簡単な手順は次のとおりです。
これらの手順を詳しく見ていきましょう。
1. WCMLをダウンロードしてインストール
複数の通貨でストアを運営するには、インストールしてアクティベートしてください:
- WooCommerce
- WPML multilingual multicurrency for WooCommerce
完全な多言語機能にアクセスするには、WPMLとWPML String Translationも必要です。
2. WooCommerce → WCML に移動し、多通貨モードを有効にします
多通貨モードを有効にし、通貨の表示方法を選択します。
- 所在地別に通貨を設定するための無料オプションを選択してください。
- WPMLサブスクリプションをお持ちの場合、言語別に通貨を表示することも選択できます。
オプション1:所在地に基づいて複数の通貨を表示
WooCommerceはMaxMind Geolocationを使用して顧客のIPアドレスを検出します。無料のMaxMindアカウントを作成し、ライセンスキーを入力してください。
必要であれば、wcml_geolocation_get_user_countryフィルタフックを使って、デフォルトの国を上書きし、代わりに請求先住所か配送先住所を使うことができます。
オプション2:言語に基づいて複数の通貨を表示
WPMLをお持ちの場合、各言語にデフォルト通貨を設定できます。ユーザーは言語を切り替えると、その通貨で価格が表示されます。各言語に複数の通貨を表示するか、顧客の言語に基づいて単一の通貨を表示するかを選択できます。
3. 補助通貨を追加
通貨を追加 をクリックして、利用可能な200以上の通貨からあなたのWooCommerceストアに複数の通貨を追加します。各通貨を表示したい国を選択してください。
ここでは、独自の通貨オプションと丸めルールを設定することもできます。鉛筆アイコン の横にある 通貨プレビュー をクリックしてください。
4. 自動為替レートを設定
自動為替レートを設定する際は、サービスプロバイダー、手数料、および更新頻度を選択します。
WCMLでWooCommerceに通貨切り替え機能を追加
複数の通貨を設定したら、ウィジェット、ショートコード、またはPHPコードを使用して、サイトのテーマに通貨切り替え機能を表示できます。
オプション1:通貨コンバーターウィジェット
WordPressクラシックウィジェットとして通貨スイッチャーを追加するには:
- WooCommerce → WCML に移動し、多通貨タブで設定します。
- ウィジェット通貨切り替え機能までスクロールし、新しい通貨切り替えウィジェットを追加します。
オプション2:ショートコード
サイトの他の場所に通貨スイッチャーを追加するには、以下のショートコードを使用します:
ショートコード: [currency_switcher]
属性: format (利用可能なタグ: %name%、 %code%、 %symbol%) デフォルト: %name% (%symbol%)
使用例: [currency_switcher format="%code% (%symbol%)"]
オプション3:PHPコード
PHPコードを使用して通貨スイッチャーを追加し、カスタマイズするには、以下のアクションを使用します:
do_action('wcml_currency_switcher', array('format' => '%name% (%symbol%)'));
formatの他に、通貨コードをオプション値として出力する基本的なドロップダウンメニューを作成するための以下のパラメータを使用できます:
switchcher_style: wcml-dropdown, wcml-dropdown-click, wcml-horizontal-list, wcml-vertical-list
クライアントの現在の通貨、または特定の言語用に設定されたデフォルト通貨が自動的に選択されます。
より柔軟に対応するために、テンプレートファイルを使用してカスタム通貨スイッチャーをデザインできます。
WooCommerceで複数の通貨の価格と配送料をカスタマイズ
通貨ごとにカスタム価格を設定する
商品のカスタム価格を異なる通貨で設定する:
- 製品を編集する。
- 一般 設定の下で、価格を手動で設定するオプションを選択し、利用可能なすべての通貨の価格を入力します。
カスタム価格は、為替レートによって自動的に決定される価格を上書きします。 自動価格に戻すには、カスタム価格を削除して商品を更新する必要がある。
通貨別に配送料を設定
通貨ごとに送料を設定するには
- WooCommerce → 設定に移動し、Shippingタブをクリックします。
- カスタマイズしたい配送方法の下にある「編集」をクリックします。
- カスタム通貨でのコストを手動で設定するオプションを有効にし、価格を入力します。
通貨別に注文と分析を表示
WooCommerce → 注文ページで、通貨ごとに注文を表示およびフィルタリングできます。これにより、異なる通貨でのパフォーマンスを理解するのに役立ちます。
通貨と所在地に基づいて決済ゲートウェイを管理
各通貨と所在地で異なる支払い方法を使用するには、有料のWPMLサブスクリプション(WPML Multilingual CMSまたはWPML Multilingual Agencyアカウント)が必要です。
通貨ごとに決済ゲートウェイを設定
WPMLをお持ちの場合、WooCommerce → WPML Multilingual Multicurrency for WooCommerce の多通貨タブに移動し、通貨の横にある鉛筆アイコンをクリックして、次の操作を行います。
- ペイメントゲートウェイを有効にし、通貨ごとに特定のペイメントゲートウェイを設定します。
- 各ゲートウェイでどの通貨で顧客に請求し、支払いを受け取るかを選択します。これにより、顧客が使用している通貨とは異なる通貨で支払いを受け取ることができます。顧客はチェックアウトの際、変換された通貨で合計金額を見ることができます。
顧客の所在地に基づいて決済ゲートウェイを設定
ジオロケーションを使用して通貨を表示する多言語サイトでは、各場所の顧客に表示される支払いゲートウェイを制御できます。
- WooCommerce → 設定に移動し、Paymentsタブをクリックします。
- 調整したい支払い方法をクリックしてください。
- Country Availabilityでは、支払いゲートウェイを表示する国を設定します。
開発者情報 – 多通貨機能のフック
WCMLは、サードパーティ製プラグイン向けにフィルターとフックを提供しており、カスタム多通貨ロジックを実装し、ユーザーが希望する通貨で価格を確認し、注文できるようにします。
WCMLフィルターとフックの全セットを見る。






