I’m creating a record label website and will be hosting our artist’s music on the site. I’d like to create a membership multi tier but don’t know where to start.
Here are the levels I’d like to have:
1. Anyone who comes to the site can listen to the tracks on the website and use a built in player to listen through. (No membership needed)
2. Membership level 1: I’d like for users to create their own profiles so that they can log in and create playlists of their favorite music from the site. (Free Membership)
3. Membership level 2: I’d like for users to be able to download the tracks that are on the site if they wish to use in their YouTube or Twitch accounts without any kind of repercussion from either platform for a low-cost monthly fee. (Paid Membership).
To be honest I only have the idea and have no real clue on how to implement any this…if you could please help me I’d greatly appreciate it!
]]>There are also plugins that are only payment gateways. You’ll need to decide if other aspects of e-commerce are useful to you, or if just a payment gateway will be enough.
You can manage tiered membership by using one of the roles and capabilities plugins. It helps you easily create and assign custom roles and capabilities which can be checked before allowing any specific action to happen.
]]>I imagine most ecommerce platforms have some sort of hook for determining pricing by custom code. Your code could set download price to free should the current user have the paid membership role. Assuming such a hook is available, coding pricing logic like that would be fairly easy. It’s not unimaginable that some ecommerce platforms even have this sort of functionality built in. Like you, I don’t know which one would do this. But if the plugin is well written with lots of hooks for custom extensibility, adding in what you need shouldn’t be too difficult.
]]>OTOH, if a proprietary platform does everything you need without modification and you’ve done your research to confirm the platform is well managed and stable, it’s a viable option.
I know it can be done, I just have to figure out how.
Heh, ain’t that the truth! The trouble is in that figuring out how ??
Best of luck in your search!
]]>