Tips and Tricks HQ Support Portal › Forums › WP eStore Forum › WP eStore General Questions › complementary 3 months membership level when buying a produst
- This topic has 5 replies, 3 voices, and was last updated 5 years, 11 months ago by morsagmon.
-
AuthorPosts
-
November 29, 2018 at 8:58 pm #15216morsagmonMember
I”d like to consult on the best approach to something.
I’m using eStore + eMembership + License Manager.
I have a downloadable software product (#1), refers buyer to membership level 4 (=a “customer”)
I have also an annual renewal subscription to a yearly support service (#2), refers buyer to membership level 5 (=a “customer on service agreement”).
I’d like to provide a customer who buys product #1, 3 months of service (level 5 membership) included – without buying #2. It is basically assigning the customer to level 5 for 3 months, and after that he is downgraded to level 4. Sending automatic emails to remind him to purchase support agreement after 3 months will also be nice…
How would you propose to go about achieving this?
November 30, 2018 at 12:49 am #78854wzpModeratorThe flexibility of the plugins is such that some additional questions need to be asked…
I’m using eStore + eMembership + License Manager.
Where does the Software License Manager (SLM) come into play? Is the SLM required to make the products #1 and #2 work?
I have also an annual renewal subscription to a yearly support service (#2), refers buyer to membership level 5 (=a “customer on service agreement”).
What happens if they either don’t renew, or even cancel, their agreement? Do they go to membership level 4, or just lose access to the membership system?
November 30, 2018 at 4:09 am #78855adminKeymasterInstead of putting the user to membership level 5, you should create a NEW membership level that is the same as level 5 except it has an expiry of 3 months. Lets say this level’s ID is 6. You would now create a new product for this that puts the users to level 6.
Optionally, you can use the following addon to auto-downgrade the expired users to a different level.
https://www.tipsandtricks-hq.com/wordpress-membership/auto-downgrade-membership-account-addon-941
November 30, 2018 at 8:52 am #78856morsagmonMemberThank you guys.
I like the approach of creating a dedicated 3-free months level. How do I assign a new customer to BOTH level 4 (a customer) as well as this new level 6?
wzp, to answer your questions:
The SLM is required to purchase product #1 – not the support subscription. Buying #1 triggers the email with download link and license key. This is a one-time purchase.
When buying #1 – they automatically get 3 months of this new level 6.
When they buy a YEARLY service agreement (level 5, perhaps after the complementary 3 months they received), they either renew at the end of the year, or downgrade to level 4 (customer without support agreement).
I presume I can handle the downgrade with the above mentioned auto-downgrade) add-on.
November 30, 2018 at 5:34 pm #78857wzpModeratorTo handle multiple “stacked” memberships, please follow these directions:
There will always be a “baseline” membership level. So far, from your description, it would be #4; the “customer” level.
If a “customer” member (#4) has either #5 (“yearly”) or #6 (3 month) “support” stacked on top of their basic customer membership; and the support memberships either expire or get cancelled, they will still be members of the “customer” level.
You still need to mull over how to activate the customer and the one-off support level, at the time of purchase; because eStore can auto-activate only 1 membership level.
November 30, 2018 at 8:48 pm #78858morsagmonMemberThanks wzp!
So, I’d be happy to see support for this in future updates of the plugin: allow multiple memberships levels to be flagged in the “Reference text” field of a product in eStore (e.g. comma delimited levels: 4,5).
In the meantime, I’ll use the API to UPDATE membership level from my software, in the transaction of activating his license – I checked it and it works as I need – APPENDS the passed membership_level to the current level of the user.
Couple of things I’m still not sure about:
1. How do I set the baseline level (#4 in the example) for the stacked levels, so that when they expire they revert back to #4, and not any other one?
2. The annual support the user buys is a PRODUCT, attached to the membership level #5 (customer + yearly support) using the “reference_text field. The expectation is for auto-renewal or until customer cancels. Where do I specify that it expires after a year – at the PRODUCT properties, or at the MEMBERSHIP LEVEL properties (or both)?
-
AuthorPosts
- You must be logged in to reply to this topic.