change subscription within customer portal

change subscription within customer portal

Would be great for the customer to be able to change their own subscription (or restart existing one) within the customer portal.

Also, would like to be able to have early termination fee on subscriptions if canceled early.