Paypal按钮在magento 1.9.1的购物车页面上重定向,我们的基础货币是AED,我们希望使用paypal作为付款方式但PayPal不支持我们的货币所以我们在外部网站添加了一些代码用于货币转换,看起来像一切都很好,但我们无法从paypal结账。当我们点击paypal按钮时,它再次在购物车页面上重定向而不是paypal网站。请帮助解决这个问题或我如何解决它。
我发现错误,PayPal网关拒绝了请求。不支持货币(#10605:由于参数无效而导致交易被拒绝。有关详细信息,请参阅其他错误消息)
答案 0 :(得分:0)
在/app/code/local/Mage/Paypal/Model/Config.php中创建文件Config.php
第1步
将文件从/app/code/core/Mage/Paypal/Model/Config.php复制到/app/code/local/Mage/Paypal/Model/Config.php
第2步
查找$ _supportedCurrencyCodes
protected $_supportedCurrencyCodes = array('AUD', 'CAD', 'CZK', 'DKK', 'EUR', 'HKD', 'HUF', 'ILS', 'JPY', 'MXN',
'NOK', 'NZD', 'PLN', 'GBP', 'SGD', 'SEK', 'CHF', 'USD', 'TWD', 'THB');
并将需要支持的货币添加到数组的末尾
如果你的当前是AED。
protected $_supportedCurrencyCodes = array('AUD', 'CAD', 'CZK', 'DKK', 'EUR', 'HKD', 'HUF', 'ILS', 'JPY', 'MXN',
'NOK', 'NZD', 'PLN', 'GBP', 'SGD', 'SEK', 'CHF', 'USD', 'TWD', 'THB', 'AED');
答案 1 :(得分:0)
问题解决了。
启用付款标准
您可以通过运行以下数据库查询轻松启用Magento 1.9中的付款标准:
更新core_config_data设置值= 1其中path ='payment / paypal_standard / active';
DISABLE PAYPAL EXPRESS
更新core_config_data set value = 0其中path ='payment / paypal_express / active';
然后它会正常工作