Magento Paypal付款显示100卢比等于100美元
我已将基础货币设置为INR,但在Paypal网站上重定向时,它显示100 INR为100$。默认情况下,Paypal不支持INR,如果您想将Paypal用作INR,则必须修改核心文件,或者您可以为Paypal构建自定义模块 使用magento中的paypal支付方式进行印度卢比货币转换问题 当客户使用印度卢比货币在paypal支付网关重定向时,许多人面临这个问题,paypal不会将印度货币转换为美元或任何其他货币。这是我提到的一个小解决方案 转到app/code/core/Mage/Paypal/Block/Standard/Redirect.php 您可以在该文件中看到下面的foreach循环Magento Paypal付款显示100卢比等于100美元,magento,paypal,Magento,Paypal,我已将基础货币设置为INR,但在Paypal网站上重定向时,它显示100 INR为100$。默认情况下,Paypal不支持INR,如果您想将Paypal用作INR,则必须修改核心文件,或者您可以为Paypal构建自定义模块 使用magento中的paypal支付方式进行印度卢比货币转换问题 当客户使用印度卢比货币在paypal支付网关重定向时,许多人面临这个问题,paypal不会将印度货币转换为美元或任何其他货币。这是我提到的一个小解决方案 转到app/code/core/Mage/Paypal
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;
}
或
您可以使用下面的扩展名