I wish to provide my users with an auto topup payment facility like a pre-paid mobile phone account may have. So when their account runs out of funds I can automatically take additional funds from them if they have agreed to this.
I have been googling for hours and cannot work out where to start with this. How can this be done?