在我按照here所述填写Magento 1.4.0.1安装后端的所有信息后,单页结账时无法使用Paypal选项。
有没有人知道为什么会发生这种情况? Cache和Var已经清空,我在标准和我自己的主题上尝试过它。
亲切的问候,
的Avalon
答案 0 :(得分:5)
显然,这个问题的(非常简单)解决方案是将基础货币设置为美元。我工作的网站是针对中国市场的,因此将人民币作为基础货币。将此更改为USD会立即显示PayPal按钮...
答案 1 :(得分:2)
答案 2 :(得分:2)
没有必要更改代码,因为它只是由于Paypal而发生。 Paypal不支持全世界的所有货币。 Paypal仅支持少数几种货币,如美元欧元和其他您将在Paypal网站上获得的列表。 所以你需要检查的是,只需转到管理面板 - >系统 - >配置 - >货币设置并检查您的基础货币。如果Paypal支持该货币,则在Checkout页面上可以看到paypal,否则它将不可见。
P.S:请不要忘记先启用Paypal。
答案 3 :(得分:1)
我只需要详细解答这个问题:
第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 ' );
然后将其作为基础货币(而不是美元)。希望这有帮助