【发布时间】:2014-08-01 04:05:34
【问题描述】:
我在catalog/controller/payment/pp_standard.php 中尝试过以下代码。它工作正常。例如,我的产品价格是 2450 INR。当我选择 paypal 选项时,它会将 INR 汇率转换为 USD 汇率,然后它会成功重定向到 paypal.com。
但是,我也启用了 paypal express checkout。因此,当我选择 paypal 快速结帐选项时,它不会重定向到 paypal.com。由于货币问题(我得到货币不支持错误)。在opencart中传递到paypal之前如何将INR货币转换为USD货币?
注意:我需要 Paypal Express Checkout catalog/controller/payment/pp_express.php & catalog/model/payment/pp_express.php 的解决方案
$currencies = array(
'AUD',
'CAD',
'EUR',
'GBP',
'JPY',
'USD',
'NZD',
'CHF',
'HKD',
'SGD',
'SEK',
'DKK',
'PLN',
'NOK',
'HUF',
'CZK',
'ILS',
'MXN',
'MYR',
'BRL',
'PHP',
'TWD',
'THB',
'TRY'
);
if (!in_array(strtoupper($this->currency->getCode()), $currencies))
{
$order_info['currency_code'] = 'USD';
}
【问题讨论】:
标签: php paypal opencart payment-gateway currency