如何在Magento结账时选择/更改货币

时间:2014-04-03 08:28:13

标签: magento currency checkout

我想让我的用户选择在结帐时选择货币。例如我的网站的基础货币是美元,但我希望我的用户有设施以SGD(新加坡元)支付。可能吗?如果可能,那么扣除的金额将相当于美元的新元。

2 个答案:

答案 0 :(得分:0)

可以在Magento中设置多种货币。如果您正确设置了多种货币,则会在您网站的标题中显示货币下拉列表。

请查看教程以了解如何设置多种货币

http://inchoo.net/ecommerce/magento/how-to-add-currency-selector-to-magentos-header/

答案 1 :(得分:0)

您可能已经注意到Magento管理中“系统 - >配置”菜单下的“货币设置”选项卡。在那里,您应该选择默认的网站货币,此外还有您想要支持的所有货币。

之后,您应该转到“系统 - >管理货币汇率”并为您之前选择的货币设定汇率。您可以使用Webservicex从Webservicex服务导入货币汇率。

现在,在完成初始设置之后,让我们进一步修改以使输出显示在标题中。您应该做的第一件事是创建一个新的模板文件并将其放在“YOUR_PACKAGE / YOUR_THEME / template / currency / currency.phtml”下。

__('您的货币:')?>              getCurrencies()as $ _code => $ _name):?>         getSwitchCurrencyUrl($ _代码)GT;?"             getCurrentCurrencyCode()):?>                 选定=" SELECTED"             >

您可以在第10行输入$ _name或$ _code,具体取决于您希望在货币选择器中显示的内容。

接下来你要做的就是告诉Magento哪个模板应该用于选择器。您应该创建“YOUR_PACKAGE / YOUR_THEME / layout / local.xml”,或者如果您的主题中已有此文件,则只需附加以下内容。

最后,还有一件事需要做才能让模板在前端显示,打开“YOUR_PACKAGE / YOUR_THEME / template / page / html / header.phtml”(如果没有,则创建新文件)任何)

在此之后,如果保存所有内容,请清除缓存并重新加载页面,以查看更改和结果。

注意!

默认情况下,如果设置了多种货币,Magento配置为显示默认货币选择器。