Add refund support
Make sure status is not empty
Make sure payment is completed