I'm working on a website that has several different types of products that each seem to best use a different app than the others.
Part 1: The products I need to account for are:
Digital access to content hosted on another website - Use Products App?
Enrollment in single day and multi day courses/classes - Use Bookings / Services?
Booking / registering for in-person SERVICES/Appointments - Use Bookings / Services?
Subscription to a membership site that provides discount on the Digital Access Content.
Right now it seems like my best course of action is to use the bookings/services app for both the Services and Course Enrollment, and then use the Products App for the digital content access.
Part 2 - questions about the members app api
However, I'm seeing a lot of reviews on the members / subscription app that suggests the app may not be working as intended, so that is worrisome. I'm also confused about the changes in API from wix-users to wix-members. I cannot seem to find how to return if a customer has purchased a specific membership plan (to apply the discount) within the wix-members API.
I've been reading about using automations and it looks like I can use an automation to add a label to a customer account when they purchase a subscription and when their subscription becomes inactive... But I'm not sure how that would work. Does it apply two labels? one for active and one for inactive? and then you grab the last label in the array to get the most recent? Or does it replace the current label? For instance, a label that says membership is active vs membership that is expired. Ideally I would like to show a discounted price on the products page for people that belong to X membership, so that is why I am trying to check if that member belongs to the membership plan.
Part 3 - Pulling it all together
Any suggestions on how to tie all this together? I've thought about using a custom database as an anchor and then connecting that database to both apps. That way I can display the education things in the same repeaters, and just pull the data from their reference fields to populate the product vs. bookings data. But I'm stuck on how to handle the membership best.
Any insight is greatly appreciated.
Hey, It really seems that there is a need to combine several apps together.
Regarding signing up a member for a specific plan, you might want to check out the Wix Pricing Plans app.
As for the rest, it seems that there is a need to write back-and code to associate a certain badge or program with a certain type of user (for example if he purchased a certain package). This is the API: https://www.wix.com/velo/reference/wix-members-backend/badges/introduction
Any way, I think it's best to ask it in the Velo community