WPML

WPML Multilingual & Multicurrency for WooCommerceにおけるマルチ通貨のセットアップは興味深い進化を遂げており、現在も変化し続けています。今回は、コーディングを開始する前に、今後の予定をお伝えし、皆様からのフィードバックをいただきたいと考えています。皆様のニーズを把握することで、より良いものを構築できると確信しています。

言語ごとの通貨制限


旧バージョンのWPML Multilingual & Multicurrency for WooCommerceでは、翻訳に対して異なる料金を保存することが可能でした。私たちは、これは構造的な間違いであり、料金は言語ではなく通貨に適用されるべきだと考えました。そのため、製品の翻訳から料金を翻訳するためのフィールドを削除しました。その際、言語ではなく異なる通貨で異なる料金を設定するための新しいAPIを追加しました。

現在、異なる言語に対して特定の通貨を制限できるようにすることで、これを完成させたいと考えています。

言語の通貨選択
言語の通貨選択

英語、スペイン語、日本語のショップがあるとします。通貨にはUSD、Euro、日本円(JPY)を使用します。現在すでに、WPML Multilingual & Multicurrency for WooCommerceを使用すると、これら3つの通貨で製品の料金を管理できます。

ここで、日本の訪問者には円での料金のみを表示したいとします。そして、英語とスペイン語ではUSDとEuroを表示したいとします。WPML Multilingual & Multicurrency for WooCommerce 3.2の新しい言語・通貨テーブルを使用すると、これが可能になります。

通貨英語スペイン語日本語
USDはいはいいいえ
Euroはいはいいいえ
Yenいいえいいえはい

この新機能は、言語と料金を直接結びつけるものではありません。各言語に対して特定の通貨を表示できるようにするものです。これにより、異なる通貨の料金を管理しながら、各言語に対して希望する通貨のみを表示させることができます。

WooCommerceでの通貨管理


WooCommerceのマルチ通貨に取り組む中で、WooCommerce自体に通貨の中央管理機能が欠けていることに気づきました。現在、これはハードコーディングされており、あらゆる種類の問題を引き起こしています。たとえば、決済プロセッサのハードコーディングされた通貨コードが間違っている場合(中国人民元など)、サイトではある通貨で料金が表示されますが、PayPalは別の通貨で請求します。当然ながら、これは絶対にあってはならないことです。

私たちはWooCommerceチームと協力して、新しい通貨管理タブを構築する予定です。これにより、通貨名、記号、小数の変換、および異なる決済プロセッサ用のコードを入力できるようになります。このようにして、特定の形式で通貨情報を期待する決済プロセッサを使用する場合、ご自身でそれを指定できるようになります。

これは皆様の役に立ちそうでしょうか。より良い計画を立てるために、皆様が何を構築しようとしているのか、そしてそれがどのように機能すべきかを知る必要があります。コメント欄で、皆様のマルチ通貨および多言語のeコマースサイトについて教えてください。

この記事が役に立ちましたか?この記事を共有: