Magento paypal货币错误

时间:2011-01-23 08:42:11

标签: magento

我使用牙买加货币购买我的magento购物车。我使用paypal Express结账与网站支付标准。 我在管理面板中设置了货币,并且还完成了paypal设置等。 我的问题是,当我点击带有PayPal Checkout的按钮时,我得到了以下错误

“PayPal网关已拒绝请求。不支持货币(#10605” 我去PayPal Paypal不支持牙买加元。 如果有人可以提供见解,那就太好了。

Thannks

2 个答案:

答案 0 :(得分:2)

系统>下的管理员中配置>货币设置>货币期权它说:

  

基本货币用于所有在线支付交易。范围由目录价格范围(“目录”>“价格”>“目录价格范围”)定义。

所以我猜你需要将基础货币设置为美元,以便paypal可以应对,并将货币显示为牙买加元,这是您的客户所看到的。

答案 1 :(得分:1)

  
      
  1. 在管理中启用美元和牙买加元作为货币(系统 - > GENERAL    - >货币设置)

  2.   
  3. 保存货币汇率(系统 - >管理货币汇率)

  4.   
  5. 重写Mage_Paypal_Model_Config   (app / code / core / Mage / Paypal / Model / Config.php)类允许牙买加人   美元作为支持的货币,即您可以添加您的国家/地区代码   该文件中存在$__supportedCurrencyCodes个数组。

  6.   
  7. 重写Mage_Paypal_Model_Standard   (app / code / core / Mage / Paypal / Model / Standard.php)类来改变   数组参数发送到Paypal。在这里,你必须编辑牙买加人   美元金额相当于美元。因此,将数据作为美元发送到Paypal   量。这是关于修改函数getStandardCheckoutFormFields()

  8.   

您可以通过创建自定义模块来重写/覆盖这些文件。或者,一种简单的覆盖方法是将核心文件复制到本地目录并编辑本地文件。

例如:

您可以复制

  

应用程序/代码/的 /Mage/Paypal/Model/Config.php

  

应用程序/代码/ 本地 /Mage/Paypal/Model/Config.php

并在本地目录中编辑该文件。

<强>更新

这是一个免费的Magento扩展程序,支持PayPal支持不支持货币的PayPal付款。

https://github.com/Meabed/Paypal-Multi-Currency-Magento