WPML
ステータス
解決済み
報告対象
WPML Multilingual & Multicurrency for WooCommerce 4.12.4
解決されたバージョン
WooCommerce Multilingual 4.12.5

問題の概要

WPML Multilingual & マルチ通貨 for WooCommerceを使用すると、ユーザーの位置情報に基づいて通貨を設定できます。しかし、WooCommerce 6.1.0での最新の変更以降、この機能は正常に動作していません。

回避策

作業を進める前に、サイトの完全なバックアップを作成してください。


  1. /wp-content/plugins/woocommerce-multilingual/classes/multi-currency/geolocation/Geolocation.phpファイルを開きます。

  2. 49行目を探します。

  3. 以下のコードを:
    			wp_cache_add( $key, $country, __CLASS__ );


  4. 次のコードに置き換えます:
    			if ($country === "") {
    				$country = false;
    			}
    			wp_cache_add( $key, $country, __CLASS__ );

すべての既知の問題 →