Skip to main content

前陣子客戶網站在升級到最新版的 WPML 程式之後,原本 WooCommerce 後台報表的多國貨幣切換功能就故障了,2019/12/16 回報給 WPML 原廠,原廠答覆說這是目前版本的 Bug,需要先用以下方式手動修正,待未來更新後再解決此問題。

此問題可能發生在以下系統環境:

  • WordPress 5.3.1
  • WooCommerce 3.8.1
  • WPML Multilingual CMS 4.3.6
  • WooCommerce Multilingual 4.7.6

解法

1. 找到這個檔案:/wp-content/plugins/woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-reports.php

2. 開啟它,找到第 109 行的這行程式碼:

$this->reports_currency = $this->woocommerce_wpml->multi_currency->get_currency_code();

3. 把這行程式碼註解起來(在前面加上「//」符號),修改後變成這樣:

// $this->reports_currency = $this->woocommerce_wpml->multi_currency->get_currency_code();

4. 最後存檔更新即可

 

Photo by Ilya Pavlov on Unsplash
徐仲威

徐仲威

假如我會在 59 歲死去,那麼我還剩下 23 年的時間。

發表迴響