脚本
我现在正在使用paypal sandbox
帐户进行付款而且我已经正确设置了,如果我在结账时使用paypal付款,订单会成功下单。但是状态应该完成但是没有分配。(我只尝试使用虚拟产品)
我已经阅读了几篇与同一问题有关的文章,我只发现如果设置正确,那么状态应该完成,或者我要通过使用代码手动设置它(但这是唯一的方法吗?它是否正确?)。
以下是管理方面的观察:
订单备注 -
Payment pending (unilateral). Order status changed from Pending payment to On Hold.
Paypal日志(只有最后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
造成这种情况的典型原因是您的PayPal详细信息不匹配。
当您注册Sandbox Paypal时,我们会收到一个沙箱电子邮件地址。您必须确保使用的是Sandbox电子邮件,而不是标准的Paypal电子邮件地址。
你也可以尝试一下
Woocommerce > Settings > Products > Downloadable Products
并确保您在付款框勾选后获得授权访问权限。