【发布时间】:2011-02-19 10:13:18
【问题描述】:
按照here 的描述在我的 Magento 1.4.0.1 安装的后端填写所有信息后,Paypal 选项在 One-Page-Checkout 中不可用。
有人知道为什么会发生这种情况吗? Cache 和 Var 已经清空,我在标准和我自己的主题上进行了尝试。
亲切的问候,
阿瓦隆
【问题讨论】:
标签: magento paypal checkout paypal-sandbox
按照here 的描述在我的 Magento 1.4.0.1 安装的后端填写所有信息后,Paypal 选项在 One-Page-Checkout 中不可用。
有人知道为什么会发生这种情况吗? Cache 和 Var 已经清空,我在标准和我自己的主题上进行了尝试。
亲切的问候,
阿瓦隆
【问题讨论】:
标签: magento paypal checkout paypal-sandbox
显然(非常简单)解决此问题的方法是将基础货币设置为美元。我工作的网站是针对中国市场的,因此以人民币作为基础货币。将其更改为 USD 会使 PayPal 按钮立即出现...
【讨论】:
【讨论】:
无需更改代码,因为它只是由于 Paypal 而发生的。 Paypal 不支持全球所有货币。 Paypal 仅支持少数几种货币,如美元欧元和您将在 Paypal 网站上获得的其他列表。 因此,您需要检查的是,只需转到管理面板 -> 系统-> 配置-> 货币设置并检查您的基础货币。如果 Paypal 支持该货币,则 Paypal 在结帐页面上可见,否则将不可见。
P.S : 请不要忘记先启用 Paypal。
【讨论】:
我只需要详细回答一下:
第 1 步从
复制文件/app/code/core/Mage/Paypal/Model/Config.php
到
/app/code/local/Mage/Paypal/Model/Config.php
第 2 步
查找:$_supportedCurrencyCodes -> 第 207 行
然后将您的货币添加到:
受保护的 $_supportedCurrencyCodes = array('AUD', 'CAD', 'CZK', 'DKK', 'EUR', 'HKD', 'HUF', 'ILS', 'JPY', 'MXN', 'NOK'、'NZD'、'PLN'、'GBP'、'SGD'、'SEK'、'CHF'、'USD'、'TWD'、'THB');
我们的货币 (PHP) 不受支持,因此我将其添加到代码中。它应该变成这样:
受保护的 $_supportedCurrencyCodes = array('AUD', 'CAD', 'CZK', 'DKK', 'EUR', 'HKD', 'HUF', 'ILS', 'JPY', 'MXN', 'NOK'、'NZD'、'PLN'、'GBP'、'SGD'、'SEK'、'CHF'、'USD'、'TWD'、'THB'、'PHP' );
然后将其作为您的基础货币(而不是美元)。希望这会有所帮助
【讨论】: