if payment is Failed, Membership should be set to Cancelled instead of Expired?
Currently, If a contribution related to membership is failed, it is set to Expired. I think it makes more sense to set the status to Cancelled? To replicate -
- Create a backend pending membership with contribution status = pending.
- Edit the related contribution and update the status to Failed. The membership is set to "Expired".