Paypal标准选项未显示在Checkout页面上

时间:2010-05-14 07:36:27

标签: magento paypal checkout paypal-sandbox

在我按照here所述填写Magento 1.4.0.1安装后端的所有信息后,单页结账时无法使用Paypal选项。

有没有人知道为什么会发生这种情况? Cache和Var已经清空,我在标准和我自己的主题上尝试过它。

亲切的问候,

的Avalon

4 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

  1. 首先,请检查系统>中是否启用了模块“Mage_Paypal”。配置>高级,用于“默认配置”配置范围。如果尚未启用,则应启用它,以使用此支付网关。如果您更改了任何内容,则应保存该页面。
  2. 现在转到系统>配置>付款方式,适用于相同的配置范围。列出了许多付款方式,但大多数付款方式未启用。所以你应该选择你想要的PayPal方法,&然后启用它。编辑该付款模块的所有功能,无论您想要哪个,然后保存。
  3. 现在再次完全清除缓存管理&查看结帐页面。启用的PayPal模块现在应该出现。

答案 2 :(得分:2)

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

P.S:请不要忘记先启用Paypal。

答案 3 :(得分: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 ' );

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