WPML + WooCommerce 3.8.1 後台無法切換貨幣的問題解法

W

前陣子客戶網站在升級到最新版的 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

作者何許人也

徐仲威

1986 年生,生肖虎,新北板橋人,人生角色很多,是網頁設計師、讀書會成員、孩子的爸、父母眼中的叛逆兒子、單車百岳站長,也是 PTT 行銷板主。你現在閱讀的部落格是從 2004 年寫到現在的人生縮影,今年因為認知到自己壯年發福,所以決定不轉戰當 YouTuber。

寫下你的留言

近期留言

分類

文章列表