Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento Paypal标准选项未显示在签出页面上_Magento_Paypal_Checkout_Paypal Sandbox - Fatal编程技术网

Magento Paypal标准选项未显示在签出页面上

Magento Paypal标准选项未显示在签出页面上,magento,paypal,checkout,paypal-sandbox,Magento,Paypal,Checkout,Paypal Sandbox,如前所述,在Magento 1.4.0.1安装的后端填写所有信息后,Paypal选项在单页签出中不可用 有人知道为什么会发生这种情况吗? 缓存和Var已经被清空,我在标准和我自己的主题上进行了尝试 亲切问候, 阿瓦隆 首先,请检查“默认配置”配置范围的“系统>配置>高级”模块“Mage_Paypal”是否启用。如果尚未启用,则应启用它以使用此支付网关。如果您更改了任何内容,则应保存该页面 对于相同的配置范围,现在转到系统>配置>付款方式。列出了许多付款方式,但大多数都未启用。因此,您应该选择所需

如前所述,在Magento 1.4.0.1安装的后端填写所有信息后,Paypal选项在单页签出中不可用

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

亲切问候,

阿瓦隆

  • 首先,请检查“默认配置”配置范围的“系统>配置>高级”模块“Mage_Paypal”是否启用。如果尚未启用,则应启用它以使用此支付网关。如果您更改了任何内容,则应保存该页面
  • 对于相同的配置范围,现在转到系统>配置>付款方式。列出了许多付款方式,但大多数都未启用。因此,您应该选择所需的PayPal方法,然后将其启用。编辑该支付模块的所有功能(以您需要的为准),然后将其保存
  • 现在再次完全清除缓存管理&请参阅签出页面。启用的PayPal模块现在应该出现了

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

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


    注意:请不要忘记先启用Paypal。

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

    在:/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

    查找:$\u支持的CurrencyCodes->第207行

    然后将您的货币添加到:

    受保护的$\u supportedCurrencyCodes=数组('AUD'、'CAD'、'CZK'、'DKK', ‘欧元’、‘港币’、‘匈牙利法郎’、‘ILS’、‘日元’、‘MXN’, ‘挪威克朗’、‘新西兰元’、‘印尼国家电力’、‘英镑’、‘新加坡元’、‘瑞典克朗’、‘瑞士法郎’、‘美元’、‘台湾元’、‘泰铢’

    我们的货币(PHP)不受支持,所以我在代码中添加了它。应该是这样的:

    受保护的$\u supportedCurrencyCodes=数组('AUD'、'CAD'、'CZK'、'DKK', ‘欧元’、‘港币’、‘匈牙利法郎’、‘ILS’、‘日元’、‘MXN’, ‘挪威克朗’、‘新西兰元’、‘印尼国家电力’、‘英镑’、‘新加坡元’、‘瑞典克朗’、‘瑞士法郎’、‘美元’、‘TWD’、‘泰铢’、‘菲律宾’


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

    谢谢您的回复!不幸的是,这些都是我已经尝试和启用过的东西(见我在问题中的链接),但是PayPal拒绝出现……有了“Mage_PayPal”,你挽救了剩下的已经浪费了一整天的时间!!谢谢你,老兄。我看不出OP的问题与货币有什么关系。你能详细说明一下吗?