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
徐仲威

徐仲威

75 年次的地方爸爸、台中女婿。內向型人格,企管系畢業,做過一些網站,包含 AppleUser(團隊)、單車百岳(獨立),目前是 Refine 網頁設計的獨立工作者,工作室地點在 Dotel 板橋,會上卡騎公路車上班。

Leave a Reply