3

在我按照此处所述在我的 Magento 1.4.0.1 安装的后端填写所有信息后,Paypal 选项在 One-Page-Checkout 中不可用。

有谁知道为什么会发生这种情况?Cache 和 Var 已被清空,我在标准和我自己的主题上进行了尝试。

亲切的问候,

阿瓦隆

4

4 回答 4

5

显然,这个问题的(非常简单的)解决方案是将基础货币设置为美元。我工作的网站是针对中国市场的,因此以人民币作为基础货币。将其更改为美元会使 PayPal 按钮立即出现......

于 2010-06-10T00:48:55.947 回答
2

无需更改代码,因为它只是由于 Paypal 而发生的。Paypal 不支持全球所有货币。Paypal 仅支持少数几种货币,如美元欧元和您将在 Paypal 网站上获得的其他列表。因此,您需要检查的是,只需转到管理面板 -> 系统-> 配置-> 货币设置并检查您的基础货币。如果 Paypal 支持该货币,则 Paypal 在结帐页面上可见,否则将不可见。

PS:请不要忘记先启用Paypal。

于 2013-06-18T13:17:24.440 回答
2
  1. 首先,请检查“Mage_Paypal”模块是否启用,在“系统>配置>高级”中,“默认配置”配置范围。如果尚未启用,则应启用它以使用此支付网关。如果您更改了任何内容,则应保存该页面。
  2. 现在转到系统 > 配置 > 付款方式,以获得相同的配置范围。列出了许多付款方式,但大多数都未启用。所以你应该选择你想要的 PayPal 方法,然后启用它。根据需要编辑该支付模块的所有功能,然后保存。
  3. 现在再次完全清除缓存管理并查看结帐页面。启用的 PayPal 模块现在应该会出现。
于 2010-05-19T13:43:32.163 回答
1

我只需要详细回答这个问题:

在以下位置创建文件 Config.php:/app/code/local/Mage/Paypal/Model/Config.php

步骤 1

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

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

第2步

查找: $_supportedCurrencyCodes -> 第 207 行

然后将您的货币添加到:

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

我们的货币 (PHP) 不受支持,因此我将其添加到代码中。它应该变成这样:

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

然后将其作为您的基础货币(而不是美元)。希望这可以帮助

于 2014-05-12T05:23:13.790 回答