I just opened my website and it is mostly working fine, but I have found two issues:
1- I am using paypal as the payment processor and about 90% of the transactions are working fine - both pending payments and cleared payments. However, the other 10% of the payments are not communicated to CBSubs. I receive email notification of the payment, but when I check the CBsubs basket there is no record of anything from that user. Obviously their subscription doesn't exist either. When I check paypal, the payment is there and has cleared and all of the details seem correct for their subscription. Is there any known cause why a few of the transactions are falling through the cracks?
2. Before opening the website I had imported all of the users and their initial subscriptions (all for the calendar year 2009). When the site opened people were asked to renew their subscriptions. However, all renewals leave the subscription at 2009 - I do have a 3 month grace period for early payments, so new subscribers receive a 2010 subscription - and this is working.
I have noticed that if I go into an account that has not yet renewed - or one of the ones that paypal didn't communicate - I can click on renew subscription and then save and nothing changes. When I repeat this, it does change. Somehow it seems the import displays the subscriptions but it is not really registered as a subscription. I know I can solve this by opening each of the 2000+ accounts individually and clicking on renew subscription and save, once. Then my guess is when they renew the subscription it will actually change to a 2010 subscription.
This has also caused problems with all those that try to subscribe with auto-renewing payments. They are given a subscription for 2009 with the first auto renew due to happen for 2010. Since they already paid for 2009, this is a problem. I have had to delete their subscription and then add it back in so that they don't get double charged. This also causes their account to be switched to manual renewals.
Is there an easy way to fix this? Is it a problem with importing existing subscriptions?