If anyone happens to like Python and wants to bypass a bunch of the challenges with accepting payments I do have a ~10 hour video course on building a SAAS app with Flask. The source code in that course has been used in production for years and is well tested / polished.
The course covers a lot of real world features but one thing we do is set up Stripe for both recurring subscriptions (multiple plans) and one off payments (microtransactions for the game we develop which is protected by the paywall). Everything you would expect such as changing subscriptions, billing history, etc. is included.
Lots of people have taken the course and then went on to build their own SAAS apps using the course's app as a base app for their project.
Details can be found at https://buildasaasappwithflask.com/
The course covers a lot of real world features but one thing we do is set up Stripe for both recurring subscriptions (multiple plans) and one off payments (microtransactions for the game we develop which is protected by the paywall). Everything you would expect such as changing subscriptions, billing history, etc. is included.
Lots of people have taken the course and then went on to build their own SAAS apps using the course's app as a base app for their project.