我使用牙买加货币购买我的magento购物车。我使用paypal Express结账与网站支付标准。 我在管理面板中设置了货币,并且还完成了paypal设置等。 我的问题是,当我点击带有PayPal Checkout的按钮时,我得到了以下错误
“PayPal网关已拒绝请求。不支持货币(#10605” 我去PayPal Paypal不支持牙买加元。 如果有人可以提供见解,那就太好了。
Thannks
答案 0 :(得分:2)
在系统>下的管理员中配置>货币设置>货币期权它说:
基本货币用于所有在线支付交易。范围由目录价格范围(“目录”>“价格”>“目录价格范围”)定义。
所以我猜你需要将基础货币设置为美元,以便paypal可以应对,并将货币显示为牙买加元,这是您的客户所看到的。
答案 1 :(得分:1)
在管理中启用美元和牙买加元作为货币(系统 - > GENERAL - >货币设置)
保存货币汇率(系统 - >管理货币汇率)
重写
Mage_Paypal_Model_Config
(app / code / core / Mage / Paypal / Model / Config.php)类允许牙买加人 美元作为支持的货币,即您可以添加您的国家/地区代码 该文件中存在$__supportedCurrencyCodes
个数组。- 醇>
重写
Mage_Paypal_Model_Standard
(app / code / core / Mage / Paypal / Model / Standard.php)类来改变 数组参数发送到Paypal。在这里,你必须编辑牙买加人 美元金额相当于美元。因此,将数据作为美元发送到Paypal 量。这是关于修改函数getStandardCheckoutFormFields()
。
您可以通过创建自定义模块来重写/覆盖这些文件。或者,一种简单的覆盖方法是将核心文件复制到本地目录并编辑本地文件。
例如:
您可以复制
应用程序/代码/的芯强> /Mage/Paypal/Model/Config.php
到
应用程序/代码/ 本地强> /Mage/Paypal/Model/Config.php
并在本地目录中编辑该文件。
<强>更新强>
这是一个免费的Magento扩展程序,支持PayPal支持不支持货币的PayPal付款。