【发布时间】:2014-04-03 08:28:13
【问题描述】:
我想让我的用户在结账时选择货币。例如,我网站的基础货币是美元,但我希望我的用户能够以 SGD(新加坡元)向他们付款。是否可以?如果可能的话,扣除的金额将是等值于美元的新元。
【问题讨论】:
我想让我的用户在结账时选择货币。例如,我网站的基础货币是美元,但我希望我的用户能够以 SGD(新加坡元)向他们付款。是否可以?如果可能的话,扣除的金额将是等值于美元的新元。
【问题讨论】:
可以在 Magento 中设置多种货币。当您正确设置多种货币后,您的网站标题中会出现一个货币下拉菜单。
请查看教程了解如何设置多种货币
http://inchoo.net/ecommerce/magento/how-to-add-currency-selector-to-magentos-header/
【讨论】:
您可能已经注意到 Magento 管理中“系统->配置”菜单下的“货币设置”选项卡。在那里你应该选择默认的网站货币,除此之外,你想要支持的所有货币。
之后,您应该转到“系统->管理货币汇率”并为您之前选择的货币设置汇率。您可以使用 Webservicex 从 Webservicex 服务导入货币汇率。
现在,在您完成初始设置后,让我们进一步修改以使输出显示在标题中。您应该做的第一件事是创建一个新模板文件并将其放在“YOUR_PACKAGE/YOUR_THEME/template/currency/currency.phtml”下。
__('你的货币:') ?> getCurrencies() as $_code => $_name): ?> getSwitchCurrencyUrl($_code)?>" 获取当前货币代码()):?> 选择=“选择” >
您可以在第 10 行输入 $_name 或 $_code,具体取决于您希望在货币选择器中显示的内容。
接下来你应该告诉 Magento 选择器应该使用哪个模板。您应该创建“YOUR_PACKAGE/YOUR_THEME/layout/local.xml”,或者如果您的主题中已经有此文件,则只需附加以下内容。
最后,您还需要做一件事以使模板在前端可见,打开“YOUR_PACKAGE/YOUR_THEME/template/page/html/header.phtml”(如果没有,则创建新文件任何)
在此之后,如果您保存所有内容,请清除缓存并重新加载页面,以查看更改和结果。
注意!
默认情况下,Magento 配置为在设置了多个货币时显示默认货币选择器。
【讨论】: