Post by HAO » Tue Dec 30, 2014 8:02 am

我正在翻譯 OpenCart 2.0 的資料庫,想說將預載的貨幣改為美金,新台幣和其他貨幣用直接切換的,只是不清楚如何設定匯率,請問可以告訴我該怎麼做嗎?

HAO
Active Member

Posts

Joined
Fri Jun 03, 2011 2:52 pm

Post by yuno » Wed Jan 07, 2015 3:57 pm

HAO wrote:我正在翻譯 OpenCart 2.0 的資料庫,想說將預載的貨幣改為美金,新台幣和其他貨幣用直接切換的,只是不清楚如何設定匯率,請問可以告訴我該怎麼做嗎?
Login as admin-> system-> localization-> currency-> 預設的是 US Dollar (Default)

如你想一安裝好就用中文顯示需要在install 資料夾改SQL

opencart-2000\install\opencart.sql
line #986
INSERT INTO `oc_currency` (`currency_id`, `title`, `code`, `symbol_left`, `symbol_right`, `decimal_place`, `value`, `status`, `date_modified`) VALUES
(1, 'Pound Sterling', 'GBP', '£', '', '2', 0.61250001, 1, '2014-09-25 14:40:00'),
(2, 'US Dollar', 'USD', '$', '', '2', 1.00000000, 1, '2014-09-25 14:40:00'),
(3, 'Euro', 'EUR', '', '€', '2', 0.78460002, 1, '2014-09-25 14:40:00');
將(2, 'US Dollar', 'USD', '$', '', '2', 1.00000000, 1, '2014-09-25 14:40:00'),
改做
(2, '美金', 'USD', '$', '', '2', 1.00000000, 1, '2014-09-25 14:40:00'),

OpenCart®
PHP Developer.
更多中文教學在 OpenCart香港官方網站 !
QQ: 2039574815


Active Member

Posts

Joined
Tue Feb 11, 2014 9:24 am

Post by HAO » Mon Feb 02, 2015 2:31 pm

我的意思是指,如果要加入「新台幣」這個貨幣與匯率,如何以美金為預設貨幣的方式來新增?

也就是:

Code: Select all

INSERT INTO `oc_currency` (`currency_id`, `title`, `code`, `symbol_left`, `symbol_right`, `decimal_place`, `value`, `status`, `date_modified`) VALUES
(1, 'Pound Sterling', 'GBP', '£', '', '2', 0.61250001, 1, '2014-09-25 14:40:00'),
(2, 'US Dollar', 'USD', '$', '', '2', 1.00000000, 1, '2014-09-25 14:40:00'),
(3, 'Euro', 'EUR', '', '€', '2', 0.78460002, 1, '2014-09-25 14:40:00'),
(4, '新台幣', 'NTD', '', '$', '2', 0.03160000, 1, '2014-12-21 20:30:00');
裡面的「新台幣」匯率值如何設定?
這樣做的目的在於 OpenCart 範例項目的商品售價,不會因為以「新台幣」作為預設貨幣匯率(1.00000000)出現離譜的售價問題,避免有人直接用測試平台來下訂單。(只要切換貨幣就能正確計算)

這是我想要表達的,請問您理解嗎?

HAO
Active Member

Posts

Joined
Fri Jun 03, 2011 2:52 pm

Post by yuno » Mon Feb 02, 2015 2:53 pm

HAO wrote:我正在翻譯 OpenCart 2.0 的資料庫,想說將預載的貨幣改為美金,新台幣和其他貨幣用直接切換的,只是不清楚如何設定匯率,請問可以告訴我該怎麼做嗎?

TWD Taiwan New Dollar
http://www.xe.com/iso4217.php
新台幣的ISO CODE 應該是TWD

Code: Select all

(4, '新台幣', 'NTD', '', '$', '2', 0.03160000, 1, '2014-12-21 20:30:00');
試試改為

Code: Select all

(4, '新台幣', 'TWD', '', '$', '2', 0.03160000, 1, '2014-12-21 20:30:00');

OpenCart®
PHP Developer.
更多中文教學在 OpenCart香港官方網站 !
QQ: 2039574815


Active Member

Posts

Joined
Tue Feb 11, 2014 9:24 am

Post by HAO » Mon Feb 02, 2015 4:34 pm

我的意思是指新台幣的匯率值要如何設定?
0.03160000 這個是我隨便猜的,我想問的是這個匯率值要怎麼計算才正確?

PS.就今天的美元對新台幣的匯率是 1 USD 對 31.792 NTD
依台灣銀行現金賣出價計算

如果要在後台填寫的話,要怎麼設定才不會出錯,請問您理解嗎?

HAO
Active Member

Posts

Joined
Fri Jun 03, 2011 2:52 pm

Post by Felix_Ho » Mon Feb 02, 2015 6:26 pm

如果你想更改opencart系統內的預設貨幣

首先你需要修改opencart.sql內的setting table的預設貨幣config_currency
(190, 0, 'config', 'config_currency', 'USD', 0),

然後在currency table 修改
INSERT INTO `oc_currency` (`currency_id`, `title`, `code`, `symbol_left`, `symbol_right`, `decimal_place`, `value`, `status`, `date_modified`) VALUES
(1, 'Pound Sterling', 'GBP', '£', '', '2', 0.61250001, 1, '2014-09-25 14:40:00'),
(2, 'US Dollar', 'USD', '$', '', '2', 1.00000000, 1, '2014-09-25 14:40:00'),
(3, 'Euro', 'EUR', '', '€', '2', 0.78460002, 1, '2014-09-25 14:40:00');

可以移除或增加TWD
value可以設做1 (因為預設)
然後用opencart 系統的貨幣系統可以自動上網更新其他貨幣匯率

OpenCart®
PHP Developer.

更多中文教學在 OpenCart香港官方網站 !
QQ: 2039574815


Administrator

Posts

Joined
Fri Jun 01, 2012 2:35 pm
Who is online

Users browsing this forum: No registered users and 37 guests