Magento货币及汇率设置指南

来源:互联网 发布:mysql 行列转换函数 编辑:程序博客网 时间:2024/06/06 09:21

Magento默认支持产品的多货币价格显示,该功能应该是最熟悉不过了。不过产品价格的显示与付款接口最终显示的价格也同样有着千丝万缕的关系。今天在处理公司一个俄语站点时,遇到了这样一个问题,前后台同样显示的是卢布价格,而公司的信用卡付款通道及PayPal都是不支持卢布结账的。于是用户使用信用卡付款,到达结账页面时,原来标价1000卢布的产品,会以1000美元的价格最终结账,这种情况下,客户很容易以为网站诈骗。

在之前的Magento站点中很少接触多货币及汇率这一块,所以没怎么特别研究过这块内容,遇到该问题之后,本以为需要修改代码进行汇率转换,后来发现Magento的货币设置能够完美解决该问题。首先进入管理员界面,在System->Configuration->General->Currencty Setup路径中,如下图所示。

首先看Base Currency项,在下拉菜单下有一段英文,意思是该选项用于作为交易支付的标准货币。接着看Default Dispaly Currency,意思为前台默认显示货币。最后一项是允许使用的货币,即Magento支持的多货币显示。我们需要注意Base Currency和Default Display Currency两项,我们假设网站的付款通道是使用美元,那么该项就必须使用美元!一旦该项设置为美元,后台的产品价格都会以美元进行标示,并且在信用卡付款页面,都会以该产品的价格为标准进行扣款操作。而Default Display Currency则用于在前台显示通过两种货币之间的汇率换算而来的价格。我们拿美元与卢布作为例子。后台A产品标示为100美金,则前台会根据汇率设置(假设为1:30),自动显示3000卢布,并且用户在结算时,跳转到信用卡付款页面的价格又会自动转换为100美金。

这里需要介绍下汇率设置的方法。在System->Manage Currency Rates中,如果上述步骤设置的没问题的话,直接点击Import导入,Magento会自动完成汇率的导入及换算。


原创粉丝点击