Magento 多货币设置,Magento显示多货币 10 December 2010 17:06 Friday by 小屋 分享收藏

本文针对Magento 1.4.0.1,其他版本未测试。

顺便提提Magento后台设置多货币

System - Configuration - Currency Setup 在右边Currency Options里的Allowed currencies勾选,

然后 System - Manage Currency Rates 点击Import自动设置汇率或者自己手动输入,然后保存。

(像Magento安装IPS支付通道就需要先设置人民币CNY的汇率)

如此Magento后台设置多货币的处理就OK了。

<?php if($this->getCurrencyCount()>1): ?>
        <div id="currency_html" style="display:none">
        <?php foreach ($this->getCurrencies() as $_code => $_name): ?>
            <input type="radio" name="currency_radio" id="currency_radio" onclick="changeCurrency('<?php echo $_code ?>')" value="<?php echo $_code ?>"<?php if($_code==$this->getCurrentCurrencyCode()): ?> checked <?php endif; ?>>
                <?php echo $_code ?>
        <?php endforeach; ?>
       </div>
<script type="text/javascript">
//<![CDATA[
function changeCurrency(sObject){
    if(sObject){
        setLocation('<?php echo $this->helper('directory/url')->getSwitchCurrencyUrl() ?>currency/'+sObject);
    }
}
//]]>
document.getElementById('currency_display').innerHTML=document.getElementById('currency_html').innerHTML;
</script>
<?php endif; ?>

Magento前台自定义显示多货币选项

假定用的主题是:app/design/frontend/base/default/ 这个,

修改模板文件template/directory/currency.phtml 这个改为以上内容:


然后在头部位置:template/page/html/header.phtml 挑个位置加入以下内容:

<div id="currency_display" ></div>

接着修改布局文件,要加的内容(代号A)都是:

<block type="directory/currency" name="right_currency" before="-" template="directory/currency.phtml"/>

首页显示多货币选项 更改default/layout/cms.xml ,在<cms_page translate="label">这个位置里的<reference name="content">里面加上代号A。

目录页和商品详细页面显示多货币选项default/layout/catalog.xml 这个文件里的<default><reference name="left">里加入代号A。

后台清空Cache。

重新刷新访问,Magento显示多货币选项如预期的实现了。

有问题留言一起讨论~

作者: Sjolzy

--EOF--

引用地址:

相关评论:

  1. gravatar face
    magento 2 月 11 日 对 “Magento 多货币设置,Magento显示多货币” 发表最新评论。
    好东西,感谢分享,一直对Magento的多货币不是太感冒~~

    好东西,感谢分享,一直对Magento的多货币不是太感冒~~

      评分:5

  2. 8
    magento :

    好东西,感谢分享,一直对Magento的多货币不是太感冒~~

    博主2012-02-11 22:30回复::D
  3. 7
    Magento多货币 :

    是在Magento1.4.0.1的环境里, 没什么9。

  4. 6
    Epay Center Inc. :

    写得有点乱,还有9是版本几的。看不太白

  5. 5
    Bruce Lee :

    谢谢分享,我正在设置我网站的Magento多币种收款问题

  6. 4
    阿宁 :

    好像用不到啊!!

    博主回复:^_^ 应该有的朋友会有需要。
  7. 3
    远酷车灯 :

    我也是看不懂,呵呵

  8. 2
    博客之家 :

    不懂,还有很长路要走呢

    博主回复:要学的很多
  9. 1
    bronze casting :

    看不懂啊

    博主回复:^_^ 可以私聊。

发表评论:

  给 “Magento 多货币设置,Magento显示多货币” 评分

广告、无意义的评论必删!