A-A+

Magento 多货币设置,Magento前台头部显示多货币

2012年09月21日 灵犀一指 Magento 多货币设置,Magento前台头部显示多货币已关闭评论 阅读 1,099 人 次

agento外贸产品网站收款多货币显示设置方法,Magento后台设置多货币 :

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

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

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

Magento前台自定义显示多货币选项 :
假定用的主题是:app/design/frontend/base/default/ 这个,
改模板文件template/directory/currency.phtml 这个改为以下内容:[php]
<?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.getElementByIdx_x('currency_display').innerHTML=document.getElementByIdx_x('currency_html').innerHTML;
</script>
<?php endif; ?>
[/php]
然后在头部位置:template/page/html/header.phtml 挑个位置加入以下内容:
[php]
<div id="currency_display" ></div>
[/php]
接着修改布局文件,要加的内容(代号A)都是:
[php]
<block type="directory/currency" name="right_currency" before="-" template="directory/currency.phtml"/>
[/php]
首页显示多货币选项 更改default/layout/cms.xml ,在这个位置里的里面加上代号A。

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

后台清空Cache。

标签:

评论已关闭!