專題文章VirtueMart1.1.9版本購物車台幣匯率不正確解決方案
次閱讀
VirtueMart1.1.9版本購物車的匯率是即時更新的,它連結到歐洲中央銀行取得歐元對各國幣別的匯率表,不會改來改去的確定路徑如下
http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml
但是由XML中無法取得歐元對台幣的匯率,因為歐洲中央銀行沒有將新台幣列入。
我們修改\Your Website\administrator\components\com_virtuemart\classes\currency\convertECB.php
方法有許多種
- 將TWD變數寫死進cache中
- 將整個XML寫成固定表並指向此表
- 自己寫一支php去CURL銀行提供的即時匯率並輸出給convertECB.php讀取
- 寫信給台灣銀行,請他們提供XML服務(如果有誰成功說服台銀請告訴我喔)
搜索錯誤訊息解決方法:
Fatal error: Cannot redeclare pg_keydensesort() (previously declared in /your_path/plugins/search/virtuemart.search.php:212) in /your_path/public_html/plugins/search/vmxsearch.plugin.php on line 214
這樣的錯誤在Joomla中不算是Bug,因為開發者在Joomla中可以設計各別外掛,外掛間是會有相互抵觸的問題。
本例原因在
- Search - Virtuemart
- Virtuemart Extended Search Plugin
不可以同時啟用。