【问题标题】:PayPal Plus payment wall is not showing. Errors provided but cannot solve themPayPal Plus 支付墙未显示。提供但无法解决的错误
【发布时间】:2017-06-19 20:18:45
【问题描述】:

我正在集成原始 PayPal 的 Plus Magento 扩展。

在单页结账页面上,没有显示支付墙,而是提供了一个正常的支付选项“Paypal Plus”(单选按钮),这不是所需的结账解决方案。

我在网络上找到了用于调试目的的替代 PayPal Plus JS 库。图书馆位于:

//www.paypalobjects.com/webstatic/ppplusdcc/ppplusdcc.min.js

使用该库会导致控制台日志通知这些验证错误:

PP+ Configuration Validation Error. Please review configuration.: required_missing  ppplusdcc.min.js:34:14830
INTERNAL-LOG: renderMessage(), warning: {"type":"required_missing","sourcePath":"/payerEmail"}  ppplusdcc.min.js:34:14830
Invalid 'payerEmail'.  ppplusdcc.min.js:34:14830
INTERNAL-LOG: renderMessage(), warning: {"type":"required_missing","sourcePath":"/payerFirstName"}  ppplusdcc.min.js:34:14830
Invalid 'payerFirstName'.  ppplusdcc.min.js:34:14830
INTERNAL-LOG: renderMessage(), warning: {"type":"required_missing","sourcePath":"/payerLastName"}  ppplusdcc.min.js:34:14830
Invalid 'payerLastName'.  ppplusdcc.min.js:34:14830
INTERNAL-LOG: renderMessage(), warning: {"type":"required_missing","sourcePath":"/payerTaxId"}  ppplusdcc.min.js:34:14830
Invalid 'payerTaxId'.  ppplusdcc.min.js:34:14830
INTERNAL-LOG: renderMessage(), warning: {"type":"unknown_key","actual":"showLoadingIndicator","sourcePath":"","sourceValue":{"approvalUrl":"https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-7RE57690DW904405G","placeholder":"ppplus","mode":"sandbox","useraction":"commit","buttonLocation":"outside","showLoadingIndicator":true,"country":"DE","language":"de_DE"}}  ppplusdcc.min.js:34:14830
Invalid ''.  ppplusdcc.min.js:34:14830
PP+ Library Config Validation Error

我无法在网络上的任何地方找到有关这些问题的任何信息。我已经搜索了 PHP 库和 Magento 扩展的整个源代码,但没有找到相关参数的任何用法。

编辑:只是为了添加更多信息 - 支付墙的 iframe 被隐藏并且 src 属性设置为 https://www.sandbox.paypal.com/inlinepaymentwall/clientlib/public/pages/en_US/notavailableerror.html

【问题讨论】:

    标签: magento paypal


    【解决方案1】:

    您是在尝试使用此库与 PayPal Plus(结帐解决方案)集成,还是希望 Magento 扩展能够正常工作?

    如果您使用的是 PayPal Plus JS 库,那么在这种情况下,您似乎还没有初始化上述值。以上字段为必填项。例如,如果没有 CNPJ 或 CPF(纳税人税号),您将无法在巴西继续进行。

    【讨论】:

    • 我正在将原始扩展集成到自定义的“OneStepCheckout”扩展中。我无法找到这些缺失变量的设置方式/位置。
    • 对我来说同样的错误。我在 API 中的国家/地区设置为国家/地区:“de”。尽管在德国的文档中,payerEmail、payerFirstName、payerFirstName、payerLastName、payerLastName、payerTaxId 不是必需的。这是 Paypal plus 本身的错误还是问题。
    猜你喜欢
    • 2016-12-19
    • 1970-01-01
    • 2013-12-24
    • 2011-06-27
    • 1970-01-01
    • 2014-01-08
    • 2015-04-22
    • 1970-01-01
    • 2019-11-16
    相关资源
    最近更新 更多