I have a website coded in PHP that uses paypal buttons/IPN for subscriptions.
The method is limited and I need to replace it with the REST-API.
What the system needs to do:
- Accept new user recurring-payment subscriptions
- Be able to change plan pricing for new users
- Be able to change plan pricing for existing users
- Change subscription plans mid-subscription(If a user upgrades from pro to master the price goes up, and the opposite way it goes down). The price difference between packages is 5$
- Give periodic discounts for a limited amount of months.
The questions:
1.) What is the equivalent of recurring-payments in the PHP-API or REST-API? (I'd rather it auto-charges and notifies my IPN if possible)
2.) How can I automatically refund/charge an additional amount when the user upgrades/downgrades in the middle of a month?
3.) Is there a standalone PHP control-panel that can connect to the paypal API to manage the subscription packages + sales?
Thanks in advance!