Are you sure it went through all the way? I've had this problem with at least 1 member and it was because the money came out as an echeck and the system waited until the money actually went through.
Are you sure it went through all the way? I've had this problem with at least 1 member and it was because the money came out as an echeck and the system waited until the money actually went through.
I think I've actually figured out what has gone wrong with this. I actually changed the amount of the subscription a few months back, and when the renewal has come through today, it's come back with this error:
Invalid payment amount
I increased it from £5 to £10
All the current subscriptions are on the £5 amount, how would I go about implementing the price increase for any new people who sign up to it?
Normally, I'd say the best bet is to keep the price the same, make that upgrade unpurchasable and create a new one at the higher price. I'm not sure if we track data in the system to be able to handle this more gracefully.
Will respond to the ticket when I've done some more research.
Thanks Mike, that is what I was thinking of doing. So even if the older, lower price one, is not purchasable, will the existing upgrades still go though when the payment comes through after 12 months?
Normally, I'd say the best bet is to keep the price the same, make that upgrade unpurchasable and create a new one at the higher price. I'm not sure if we track data in the system to be able to handle this more gracefully.
I haven't actually tested it, but I did go through the code and upgrade records. XenForo records the price paid at the time of purchase and uses that information in validating subsequent recurring payments. It should be handled, though I haven't actually setup a test case.
But yeah... it's best to create a new upgrade for price changes just to keep things clean.
Thanks Jake, will do that now. There are only a few on the lower price, and none on the new one, so if it comes to it, I'll just manually do it when the renewal comes through.
Thanks Mike, that is what I was thinking of doing. So even if the older, lower price one, is not purchasable, will the existing upgrades still go though when the payment comes through after 12 months?
Yes. I have previously checked the code for this as well. The callbacks do not check the purchasable status of the upgrade so it should work. But again, I haven't setup an actual test.