This is a problem I've had for a long time and I really don't know how to solve it or if there is even a solution.
The Problem:
- A paid subscriber with a monthly subscription is being automatically charged by PayPal and notified Electronically.
- The user's charge by PayPal gets denied for whatever reason.
- My CBSubs plan has a 3 day grace period.
- After 3 days PayPal tries again to charge the card and fails again.
- CBsubs doesn't receive a payment notification marks the subscription as Expired.
- The user gets logged out and is prompted to renew.
- The user follows the link to PayPal and in the process of renewing updates their payment method.
- Now the user has a new subscription with PayPal but has not cancelled the old one, and PayPal tries 3 times to charge the card before rescinding the subscription.
- So soon after the user gets another charge, from the original subscription because the card has been updated.
- These 2 subscriptions continue active in PayPal for the same user and CBSubs plan.
- Sometimes the double payments go on for 6 moths or more before anyone notices.
- We have no problem refunding but there's always fees and sometimes people put in disputes and get upset at us.
I have set the plans to NOT allow duplicates, but this doesn't solve the issue. I could set the grace period to extend as far as PayPal keep trying to charge before cancelling the subscription, but that's too long for my preference.
Users only see the re-subscribe button if their subscription has expired and they are locked out, but this doesn't mean PayPal has cancelled the linked subscription.
I can see in the notifications list for the user when PayPal cancels the subscription but I can't monitor all subscriptions all the time, and I can figure out what happened, but only after the fact. Cancelling the subscriptions in PayPal for the user can be tricky because sometimes CBSubs cancels the member altogether, leaving the user to have to subscribe again.
People should monitor their payments more closely, but they don't. I can't say I always do.
I'd love to know if we could solve this.
Thank you,
Tomas
CBSubs 4.1.0
CB 2.0.14
Joomla 3.5.1