前陣子客戶網站在升級到最新版的 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 年生於板橋浮洲,2009 年畢業於台科大企管系。2017 年成立個人網頁設計工作室,專注於網站規劃、設計與製作至今。 工作之外,是一個孩子的父親。平常帶小孩時,習慣拿相機取代滑手機。比起單純的影像,更喜歡文字與影像放在一起之後,多出來的層次。 網頁設計工作與作品:xuzhongwei.tw

歡迎留言,我都會回