php - paypal 付款在 magento 中不可见结帐页面

标签 php magento paypal payment

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

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

enter image description here

请参阅下图,在前端看不到 paypal。我找不到什么问题。

enter image description here

最佳答案

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

解决这个问题的方法如下:

  • 复制核心文件app/code/core/Mage/Paypal/Model/Config.php到本地目录:app/code/local/Mage/Paypal/Model/配置.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 付款选项应该会显示在您的结帐页面中。

关于php - paypal 付款在 magento 中不可见结帐页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24776944/

相关文章:

php - 将数组输出转换为对象的最佳策略?

javascript - 为什么 Jquery 倒计时器不接受 PHP 日期?

php - 在 2 层服务器中使用 mysql_real_escape_string 的 zend 框架

php - 如何使用加密按钮将价格变量传递给 Paypal

paypal - 将账单地址传递给 Paypal Express API

php - 如何在mysql中存储配置变量?

php - 保存后 Magento 配置没有改变

xml - Magento checkout.xml 文件无法识别

php - Magento 在哪里设置报价项目的价格?

Paypal 发票多个点对点功能