Paypal 标准选项未出现在结帐页面上

Posted

技术标签:

【中文标题】Paypal 标准选项未出现在结帐页面上【英文标题】:Paypal Standard option does not appear on the Checkout page 【发布时间】:2011-02-19 10:13:18 【问题描述】:

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

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

亲切的问候,

阿瓦隆

【问题讨论】:

【参考方案1】:

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

【讨论】:

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

【讨论】:

感谢您的回复!不幸的是,这些都是我已经尝试过并启用的东西(请参阅我在问题中提出的链接),但 PayPal 仍然拒绝出现...... 与“Mage_Paypal”,您节省了已经浪费了一整天的剩余时间!谢谢朋友【参考方案3】:

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

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

【讨论】:

你好。我看不出OP的问题与货币有何关系。你能详细说明一下吗?【参考方案4】:

我只需要详细回答一下:

在/app/code/local/Mage/Paypal/Model/Config.php中创建文件Config.php

第 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' );

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

【讨论】:

以上是关于Paypal 标准选项未出现在结帐页面上的主要内容,如果未能解决你的问题,请参考以下文章

替换 WooCommerce PayPal Checkout Gateway 插件的结帐页面上的图标

如何进一步自定义我的 Paypal 结帐页面?

贝宝付款标准客人结帐

Paypal 结帐提供的错误运输选项

Magento 2.2 Paypal 付款方式选项未显示在结帐中

WooCommerce PayPal IPN(结帐字段)