轉貼至:老裁縫小鋪
如果你的購物網站有多種貨幣標價,當你進到後台的本地化管理畫面下的貨幣管理畫面中,除了會顯示出所有 使用到貨幣資料外,還有一個「更新貨幣」按鈕,按了這個按鈕,所使用到的貨幣與預設貨幣間的匯率就會更 新成最新的匯率比。
老裁縫的一位客戶每次都要進到後台按這個「更新貨幣」按鈕,覺得非常麻煩,如果不調整,又怕萬一匯率有 個大變動會造成損失,因此希望老裁縫給他一個自動更新匯率的方法。
我們可以先研究一下,這個「更新貨幣」按鈕到底是作了什麼,可以更新系統內的匯率;然後我們再談如何作 到自動更新。
當你按下這個「更新貨幣」按鈕時,OSC( 包含OSC,ZentCart,XTC,TWE)會到 admin/includes/function/下執行 一支程式 localization.php,這支 localization.php就是整個更新匯率的主要角色;裡面主要有兩個函數 quote_oanda_currency(),quote_xe_currency(),它們分別可以連到 http://www.oanda.com 及 http://www.xe.com 這兩 個網站取得最新的匯率資料。其中OSC、XTC、TWE是用 cgi 方式連到這兩個網站;ZentCart 則是用 Web Service 執行。