PayPal Plus付款墙未显示。提供的错误但无法解决

时间:2017-02-02 16:41:53

标签: magento paypal

我正在整合原始的PayPal的Plus Magento扩展程序。

在单页结帐页面上不显示付款墙,而是提供正常的付款选项“Paypal Plus”(单选按钮),这不是理想的结帐解决方案。

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

如果您使用的是PayPal Plus JS库,那么在这种情况下,您似乎还没有初始化上述值。以上字段是强制性的。例如,如果没有CNPJ或CPF(付款人税),您将无法在巴西继续。