2015-02-07 29 views

回答

0

默認情況下,貝寶不支持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