0
我已將基準貨幣設置爲INR,但在Paypal網站上重定向時顯示100 INR爲100美元。Magento Paypal支付顯示100 INR爲100美元
我已將基準貨幣設置爲INR,但在Paypal網站上重定向時顯示100 INR爲100美元。Magento Paypal支付顯示100 INR爲100美元
默認情況下,貝寶不支持INR,如果你想PayPal作爲INR使用已修改的核心文件,也可以創建自定義模塊,貝寶
INR貨幣轉換問題與貝寶付款方式magento
很多人在使用INR貨幣在PayPal支付網關重定向客戶時面臨此問題,PayPal不會將印度貨幣轉換爲USD或任何貨幣。這是我所提到的小解決方案......
轉到應用程序/代碼/核心/法師/貝寶/座/標準/ Redirect.php
你可以看到下面的foreach循環在這個文件
foreach ($standard->getStandardCheckoutFormFields() as $field=>$value) {
$form->addField($field, 'hidden', array('name'=>$field, 'value'=>$value));
}
只需更換上述foreach循環與此
foreach ($standard->getStandardCheckoutFormFields() as $field=>$value) {
if($field == 'amount_1'):
$from = 'INR';
$to = 'USD';
$price = $value;
$newPrice = number_format(Mage::helper('directory')->currencyConvert($price, $from, $to),2);
$form->addField($field, 'hidden', array('name'=>$field, 'value'=>$newPrice));
elseif($field == 'amount_2'):
$from = 'INR';
$to = 'USD';
$price = $value;
$newPrice = number_format(Mage::helper('directory')->currencyConvert($price, $from, $to),2);
$form->addField($field, 'hidden', array('name'=>$field, 'value'=>$newPrice));
else:
$form->addField($field, 'hidden', array('name'=>$field, 'value'=>$value));
endif;
}
或
喲你可以使用下面的擴展名
http://www.magentocommerce.com/magento-connect/paypal-all-currencies.html