I just discovered something interesting and problematic with users who opted to auto-renew their plan using PayPal last year. Firstly, PayPal had suspended the account so no transactions were permitted.
The PayPal account associated with accepting payments had been suspended which resulted in me disabling it as an option. However, it seems like PayPal still attempted to process auto-renewals. Due to the suspension, the payments did not go through.
But here is the issue - Even though payments were attempted, and as mentioned failed, CBSubs still marked the renewal as successful on the website! So user accounts ended up getting renewed but not paid for.
How did this happen? Was there something else that needed to be done to prevent this?
Please check the notifications that Paypal sent to your site regarding these payments in CBSubs / Notifications.
You can match the exact notification(s) that triggered the payment by going to CBSubs / Payments and in the corresponding erroneous payment line click on the number of notifications.
CBSubs will only consider payments notified with status "Completed", so this sounds more like a bug on paypal side
Thanks! I'll look into it a bit further. I admin I am not a fan of PayPal and their reporting tools are terrible to decipher having to click everywhere to dig up information. I'll see what I uncover.