So the new theme app extensions are available to a theme when an app is installed, ok great.
How does this work with subscriptions? A store can install an app without subscribing, giving them access to the extensions without paying.
How do we limit access to theme app extensions until a store subscribes? Are all theme app subscriptions only for free apps?
Hi @mattdenoronha, it's correct that merchants would be able to add the theme app extension, but you still control what happens inside it and would have total control of when to enable/disable the feature provided by the extension based on your own business rules.
So would that be, every view of the section would require a call to our servers to check if we've marked that store as subscribed, then render the section if they've paid? Seems quite extensive and likely to slow the page just to display what may be a simple section with some text and images.
I can't think of a less intensive way.
Not necessarily, there are techniques to mitigate calling the backend on each view, like session caching, or I believe you can use liquid in theme app ex, so you could also use metafields. The World is your oyster.