【问题标题】:How to select/change currency while checkout in Magento如何在 Magento 结账时选择/更改货币
【发布时间】:2014-04-03 08:28:13
【问题描述】:

我想让我的用户在结账时选择货币。例如,我网站的基础货币是美元,但我希望我的用户能够以 SGD(新加坡元)向他们付款。是否可以?如果可能的话,扣除的金额将是等值于美元的新元。

【问题讨论】:

    标签: magento currency checkout


    【解决方案1】:

    可以在 Magento 中设置多种货币。当您正确设置多种货币后,您的网站标题中会出现一个货币下拉菜单。

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

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

    【讨论】:

    • @Suman-php4u 写的是正确的,但只需确认支付网关是否接受 SGD。
    【解决方案2】:

    您可能已经注意到 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 配置为在设置了多个货币时显示默认货币选择器。

    【讨论】:

      猜你喜欢
      • 2015-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-19
      • 2012-11-10
      • 2014-05-05
      • 2013-10-10
      相关资源
      最近更新 更多