必須プラグイン
複数の通貨でストアを運営するには、インストールしてアクティベートしてください:
- WooCommerce
- WooCommerce Multilingual
完全な多言語機能を利用するには、WPML と WPML String Translation.
通貨を設定する
WooCommerce →WooCommerce Multilingual & Multicurrencyと進み、Multicurrencyタブをクリックしてマルチカレンシーモードを有効にします。次に、通貨の表示方法を選択します。
場所に基づく通貨
ロケーション別に通貨を設定する場合、各通貨が利用可能な国を指定したり、特定の国を除外したりすることができます。
WooCommerce は、MaxMind Geolocation を使用して、IP アドレスまたは請求先アドレス(ログオンしているユーザーのみ)により顧客の所在地を特定します。最良の結果を得るには、無料の MaxMind アカウントを作成し、Multicurrencyページでライセンスキーを入力してください。
必要であれば、wcml_geolocation_get_user_countryフィルタフックを使って、デフォルトの国を上書きし、代わりに請求先住所か配送先住所を使うことができます。
言語に基づく通貨
このオプションには WPML Multilingual CMSまたは代理店アカウント.
WPML をお持ちの場合、各言語にデフォルト通貨を設定することができます。ユーザーが言語を切り替えると、その通貨の価格が表示されます。各言語に複数の通貨を表示することも、ユーザーの言語に基づいて単一の通貨を表示することもできます。
フロントエンドに通貨スイッチャーを追加する
複数の通貨を設定したら、ウィジェット、ショートコード、またはPHPコードを使用して、サイトのテーマに通貨スイッチャーを表示します。
通貨切り替えウィジェット
WordPress クラシックウィジェットとして通貨スイッチャーを追加するには:
- WooCommerce →WooCommerce Multilingual & Multicurrencyと進み、Multicurrencyタブをクリックします。
- ウィジェット・カレンシー・スイッチャーまで スクロールし、新しい通貨スイッチャー・ウィジェットを追加します。
オプションですが、これらのパラメーターを使用して通貨スイッチャーのテンプレートをカスタマイズすることができます:
- %name%:通貨の正式名称(例:「ユーロ」)。
- %symbol%:通貨を表す標準記号(”$”や”€”など)。
- %code%:通貨を表す標準コード(例:USDはUnited States Dollar)。
- %subtotal%:現在の注文(バスケット)の合計金額(送料と追加税金を除く)。これには通貨記号が含まれ、WooCommerce の設定に従ってフォーマットされます。
さらに、HTMLタグ(img、span、em、strong、u)を使用して、スイッチャースタイルが 通貨一覧に設定されているときの出力をカスタマイズすることができます。
通貨スイッチャーショートコード
あなたのサイトの他の場所に通貨スイッチャーをアドオンするには、以下のショートコードを使用してください:
ショートコードだ: [currency_switcher]
属性:format
(利用可能なタグ:%name%
,%code%
,%symbol%
)デフォルト: %name% (%symbol%)
使用例: [currency_switcher format="%code% (%symbol%)"]
通貨スイッチャーをPHPコードにする
PHPコードを使用して通貨スイッチャーを追加し、カスタマイズするには、以下のアクションを使用します:
do_action('wcml_currency_switcher', array('format' => '%name% (%symbol%)'));
フォーマット以外に、以下のパラメータを使用すると、オプション値に通貨コードを使用した基本的なドロップダウンメニューを出力することができます:
switchcher_style: wcml-dropdown, wcml-dropdown-click, wcml-horizontal-list, wcml-vertical-list
クライアントの現在の通貨、または特定の言語用に設定されたデフォルト通貨が自動的に選択されます。
より柔軟に、テンプレートファイルを使ってカスタム通貨スイッチャーをデザインすることができます。
支払いゲートウェイを設定する
WooCommerce → Settingsの Paymentsセクションで設定した支払いゲートウェイは、あなたのサイトのすべての通貨で利用できるようになります。
WooCommerce Multilingualは、WooCommerce PayPal Payments、Stripe、銀行振込に対応しています。
通貨ごとに決済ゲートウェイを設定する
この機能には WPML Multilingual CMSまたは代理店アカウント.
WPML をお持ちの場合は、WooCommerce →WooCommerce Multilingual & MulticurrencyでMulticurrencyタブを開き、通貨の横にある鉛筆のアイコンをクリックしてください:
- ペイメントゲートウェイを有効にし、通貨ごとに特定のペイメントゲートウェイを設定します。
- 各ゲートウェイでどの通貨で顧客に請求し、支払いを受け取るかを選択します。これにより、顧客が使用している通貨とは異なる通貨で支払いを受け取ることができます。顧客はチェックアウトの際、変換された通貨で合計金額を見ることができます。
顧客の所在地に基づく決済ゲートウェイの設定
この機能には WPML Multilingual CMSまたは代理店アカウント.
通貨を表示するためにジオロケーションを使用する多言語サイトでは、各地域の顧客に表示される支払いゲートウェイを制御することができます。
- WooCommerce → Settingsと進み、Paymentsタブをクリックする。
- 調整したい支払い方法をクリックしてください。
- Country Availabilityでは、支払いゲートウェイを表示する国を設定します。
より多くの多通貨の特徴と機能
WooCommerce Multilingual& Multicurrencyは、複数通貨を管理するためのさまざまな追加機能を提供しており、すべてスタンドアロン版とWPML アカウントの両方で利用できます。
自動為替レートを有効にする
WooCommerce →WooCommerce Multilingual & Multicurrencyの Multicurrencyタブで、自動為替レートを有効にすることができます。
その後、サービス・プロバイダーの選択、リフティング料金、更新頻度などの詳細をカスタマイズする。
通貨オプションと丸めルールの設定
WooCommerce Multilingualは通貨フォーマットを自動的に処理します。必要であれば、各通貨の横にある鉛筆のアイコンをクリックして通貨フォーマットをカスタマイズし、独自の丸めルールを設定することができます。
通貨ごとにカスタム価格を設定する
商品のカスタム価格を異なる通貨で設定する:
- 製品を編集する。
- 手動で価格を設定するオプションを選択し、価格を入力します。
カスタム価格は、為替レートによって自動的に決定される価格を上書きします。 自動価格に戻すには、カスタム価格を削除して商品を更新する必要がある。
通貨別送料の設定
通貨ごとに送料を設定するには
- WooCommerce → Settingsと進み、Shippingタブをクリックします。
- カスタマイズしたい配送方法の下にある「編集」をクリックします。
- ポップアップダイアログで、カスタム通貨を手動で設定するオプションを有効にし、価格を入力します。
通貨別に注文と分析を表示する
WooCommerce → 注文ページでは、通貨別に注文を表示およびフィルタリングすることができます。これは、異なる通貨でのパフォーマンスを理解するのに役立ちます。
開発者情報 – 多通貨対応フック
WooCommerce Multilingualサードパーティープラグイン用のフィルターとフックを提供し、多通貨のカスタムロジックを実装します。