We have weird problem today. Member A (UserID: 1542) reported that he received email that his membership has been renewed. The problem is he didn't do the renewal.
I checked his subscription and found a basket and PayPal payment created today under his name. The item number for this payment is S747-1542-2 which is his SubscriptionID (747) and his UserID (1542).
The notification for this basket, however, shows Member B (UserID: 1549) under column First Name/Last Name/Email.
When I checked History & Logs for SubscriptionID 747, a new event "User subscription deactivated with status Expired" was created for Member B.
So the result is:
1) Member A had his membership renewed although he didn't make the payment
2) Member B's subscription is marked as expired now although she made the payment through PayPal.
This is the first time we had this kind of problem. All along payments through PayPal or Offline had no problem whatsoever.
My question is:
1) Any idea why this happened?
Does CBSubs use the item number (since it contains SubscriptionID + UserID) to determine who makes the payment? From the change logs, notification, history I can't find anything that can cause the mix up.
2) How to fix it?
I want to correct the basket + payment + logs, etc to point to the right member (Member
and restore her membership status. Fixing the membership, I believe, can be done by re-activate her membership from admin panel. But how to fix the basket & payment?