【发布时间】: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
【问题讨论】: