I see that in database (settings
table) we have stripe_plans
row. In this row we have all stripe plans - so we can manually add/edit plans and you will be able to subscribe to them. Ghost automatically sync plans to stripe, so you don’t need to manually update plans in the stripe dashboard. Settings also have portal_plans, but I am not sure that this does.
But there are few drawbacks about this:
- You can’t manage plans in Admin (otherwise you will break something)
- You need to implement subscribsion display yourself. Ghost portal has hardcoded plans, so in my case, I have Ghost portal fork.
- You can’t set visibility to a certain tier, so in my case, I use custom tags and in theme added support (options are hardcoded)
I see that I am not alone that uses this aproach.
–
P. S. Are there any plans to implement this feature? I would love to contribute to it.