Previously, when we get the
order.updated event, we obtain the order data and compare the sum of amount_money in each
order.tender with the
order.total_money, if they are equal, we regard the order has been paid successfully. However, for
WALLET type tender, it has the possibility that the amounts are the same but the payment still failed. Is there a better way to identify whether the order payed by
WALLET succeed or not?
The case we met, order id:
Note: we cannot use the
order.state == COMPLETE, because lots of merchants do not complete the order.