WooCommerce订单状态未正确分配用于PayPal付款



方案

我现在正在使用paypal sandbox帐户进行付款,并且我已经正确设置了它,如果我在结帐时使用PayPal付款,订单将成功下达。但是状态应为完成,但没有分配。(我只使用虚拟产品尝试)

我已经阅读了与同一问题有关的几篇文章,我只发现如果正确设置了该状态,则应完成状态,或者我我通过使用代码手动设置它(但是这是唯一的方法吗?这是正确的吗?)

以下是管理员的观察值:

订单注释 -

Payment pending (unilateral). Order status changed from Pending payment to On Hold.

贝宝日志(仅最后3行) -

2019-03-08T11:40:45+00:00 INFO Received valid response from PayPal
2019-03-08T11:40:45+00:00 INFO Found order #9985
2019-03-08T11:40:45+00:00 INFO Payment status: pending

典型原因是您的贝宝详细信息之间的不匹配。

当您注册Sandbox Paypal时,您给了我们一个沙盒电子邮件地址。您必须确保您使用的是沙箱电子邮件,而不是标准的PayPal电子邮件地址。

您也可以尝试查找

    Woocommerce > Settings > Products > Downloadable Products

并确保您在付款框后获得赠款。

http://cld.wthms.co/zexhmq

在我的情况下,这是因为我同时创建了促进者和买家的帐户,并且通过https://sandbox.paypal.com分别创建了这些帐户,应在https中创建这两个帐户://developer.paypal.com> sandbox>帐户。

当我单独创建帐户时,电子邮件地址没有得到验证,我认为这可能是当用户帐户从(https://developer.paypal.com> sandbox创建用户帐户)时不工作的原因>帐户)您可以看到每个帐户的通知并相应地执行操作。

相关内容

  • 没有找到相关文章

最新更新