首页 文章

Magento paypal货币错误

提问于
浏览
2

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

“PayPal网关拒绝了请求 . 货币不受支持(#10605”我转到paypal,PayPal不支持牙买加 . 如果有人可以提供见解会很棒 .

Thannks

2 回答

  • 1

    在系统>配置>货币设置>货币选项下的管理员中,它说:

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

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

  • 2

    在管理中启用美元和牙买加元作为货币(系统 - >通用 - >货币设置)保存货币汇率(系统 - >管理货币汇率)重写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() .

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

    例如:

    你可以复制

    app / code / core / Mage / Paypal / Model / Config.php

    app / code / local / Mage / Paypal / Model / Config.php

    并编辑 local 目录中的文件 .

    Update:

    这是一个免费的Magento扩展,支持PayPal支持不支持货币的PayPal .

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

相关问题