Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento Paypal付款显示100卢比等于100美元_Magento_Paypal - Fatal编程技术网

Magento Paypal付款显示100卢比等于100美元

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

我已将基础货币设置为INR,但在Paypal网站上重定向时,它显示100 INR为100$。

默认情况下,Paypal不支持INR,如果您想将Paypal用作INR,则必须修改核心文件,或者您可以为Paypal构建自定义模块

使用magento中的paypal支付方式进行印度卢比货币转换问题

当客户使用印度卢比货币在paypal支付网关重定向时,许多人面临这个问题,paypal不会将印度货币转换为美元或任何其他货币。这是我提到的一个小解决方案

转到app/code/core/Mage/Paypal/Block/Standard/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;
       }

您可以使用下面的扩展名