Magento Paypal付款标准未在结帐页面显示为选项

Bog*_*ogz 1 paypal checkout magento

我在Magento中使用Paypal网站付款标准,并将其作为沙箱进行测试.

我的基础货币,默认显示货币和允许的货币设置为菲律宾比索,我在系统 - >配置 - >货币设置中设置,因为我们是菲律宾卖家.

问题是如果将货币设置为菲律宾比索,则支付宝付款不会在结帐页面中显示为选项.如果我将货币设置为美元,则会出现paypal付款选项.

您认为这个问题是什么?您认为这是因为菲律宾未获得Paypal批准吗?

任何帮助将不胜感激.

谢谢

Bog*_*ogz 11

对于那些有相同问题的人,可能是Magento Paypal不支持货币代码.

我用这个解决了我的问题:

在/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');
Run Code Online (Sandbox Code Playgroud)

并将需要支持的货币添加到数组的末尾

protected $_supportedCurrencyCodes = array('AUD', 'CAD', 'CZK', 'DKK', 'EUR', 'HKD', 'HUF', 'ILS', 'JPY', 'MXN',
    'NOK', 'NZD', 'PLN', 'GBP', 'SGD', 'SEK', 'CHF', 'USD', 'TWD', 'THB', 'PHP');
Run Code Online (Sandbox Code Playgroud)

资料来源:http://www.magentocommerce.com/wiki/3_-_store_setup_and_management/payment/tweak_paypal_standard_for_non-supported_base_currency

适用于我的国家菲律宾(PHP)