Membership tiers?

I’m interested in this as well. In particular:

  1. IIRC Stripe has its own form capabilities. If Ghost automatically ingests subscription data for a member’s email address from Stripe, can we bypass Ghost’s easier Stripe helpers in favor of Stripe-native forms?
  2. I understand we can get back an array of subscriptions, but I don’t know enough about Handlebars to know if this is enough to let us gate content. Say for instance we have three plans–tier1, tier2, and tier3. I’d want to do something like (pseudocode):
{{#if @member.subscriptionPlans.contains("tier1") }}

I don’t know if Handlebars lets us use even that much logic, but as of now we’d have to iterate through the subscriptions, collect the plan names, and check inclusion against that list. Unless I’m missing something, that’s a lot of logic to pack into themes, and we’d need that even if we did find a platform that managed memberships through Stripe.

I’ll be looking into this in the coming weeks and will update here if I make any progress, but if anyone has insight into the above questions, I’d appreciate it. Hopefully we’ll have native tiers at some point, but it’d be nice to rig up something in the meantime.

2 Likes