【问题标题】:paypal payment not visible checkout page in magento贝宝付款在magento中不可见结帐页面
【发布时间】:2014-07-16 09:20:24
【问题描述】:

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

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

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

【问题讨论】:

  • 你能解决它吗?如果是,怎么做?

标签: php magento paypal payment


【解决方案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 付款选项应该会显示在您的结帐页面中。

【讨论】:

    【解决方案2】:

    你必须使用TLD域,然后paypal选项会出现,localhost或非TLD域将不起作用

    【讨论】:

    • 我尝试在 localhost 中使用新的 magento 和 paypal 付款方式在结帐页面中显示良好的方式运行 paypal
    • 我的错,本地主机正在工作......但是域之类的 domain.co.cc,之前已经尝试过并且无法正常工作:)
    【解决方案3】:
    1. 检查以下内容
    2. 系统/配置页面向下滚动到左下方 - 到“高级”部分
    3. 点击高级部分的高级
    4. 向下滚动到 mage_paypal 和 Mage_PaypalUk(如果使用了 UK 模块)并确保将其设置为启用
    5. 保存的配置和测试
    6. 如果它仍然没有显示,那么它正在被模板/代码覆盖

    希望有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-30
      • 2014-03-08
      • 2012-07-21
      • 2020-04-24
      • 1970-01-01
      • 2013-12-06
      • 2015-01-19
      • 2011-07-25
      相关资源
      最近更新 更多