支付宝支付,异步通知。
测试了大概一百次,小额都没有问题。有一次,大额支付,一万多一点,发现支付成功后,站内的订单状态未改变。一开始以为没收到通知。后来发现不是没收到通知。
从上面的图可以看出来,paytype和paytime都有数据了。而这2个在未支付的时候,都是没有数据的。只有在支付完成收到 异步通知的时候,才会更改paytime和paytype,而在修改这2项的时候,也同时修改订单状态的。如下图代码:
那么就奇怪了,更新订单的时候,如图二的代码里 paytype paytime status 都进行了更新,而事实上却只更新了前2者,最后那个status 没更新。而且我咨询了支付宝技术,他们给我查了下我这边已经反馈给支付宝success了。说明代码正常执行了。否则不会执行 echo 'success'
请问这是什么情况引起的??