paypal付款在magento中看不到结帐页面

时间:2014-07-16 09:20:25

标签: php magento paypal payment

我在管理面板中启用了paypal payment standard付款方式,但是当我在结帐页面时,我仍然看不到该选项。

见下图我启用了paypal标准支付网关

enter image description here

见下图在前端看不到贝宝。我无法找到的问题是什么。

enter image description here

3 个答案:

答案 0 :(得分:1)

Paypal似乎不支持您在网站上使用的货币。

以下是解决此问题的解决方法:

  • 将核心文件app/code/core/Mage/Paypal/Model/Config.php复制到本地目录:app/code/local/Mage/Paypal/Model/Config.php

  • Config.php文件中,查找变量$_supportedCurrencyCodes

  • 将显示如下:

    protected $_supportedCurrencyCodes = array('AUD', 'CAD', 'CZK', 'DKK', 'EUR', 'HKD', 'HUF', 'ILS', 'JPY', 'MXN',
        'NOK', 'NZD', 'PLN', 'GBP', 'SGD', 'SEK', 'CHF', 'USD', 'TWD', 'THB');
    
  • 在数组中添加您的货币。例如,我在下面添加了NPR货币:

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

现在,PayPal付款选项应显示在您的结帐页面中。

答案 1 :(得分:0)

您必须使用TLD域名,然后会出现paypal选项,localhost或非TLD域名将无效

答案 2 :(得分:0)

  1. 检查以下内容
  2. 系统/配置页面向下滚动到左下角 - 到达' advanced'节
  3. 点击高级部分中的高级
  4. 向下滚动到mage_paypal& Mage_PaypalUk(如果使用英国模块)并确保将其设置为启用
  5. 已保存的配置和测试
  6. 如果它仍然没有显示,那么它将通过模板/代码被覆盖
  7. 希望有所帮助