New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: plan user flow for license activation #2058
Comments
I will mock this up but here's what I'm thinking, loosely based on MonsterInsights approach:
Screenshots
|
I like their approach a lot. My only caveat is I'd like the Install/Activate/Deactivate to be much more explicit. It's too subtle in their design. |
@mathetos I agree. We also might consider sectioning off the unlocked plugins to make that even more obvious which add-ons are available to be installed. So all cards would appear in a grid by default, but then break out the unlocked cards based on license activation. |
@kevinwhoffman Correct me if I am wrong
So basically activate and deactivate has addition task ( setup license ) when unlocking addon with bundle key. |
Enter license key > Unlock Add-ons > Install one or more Add-ons > Activate Add-ons |
@kevinwhoffman downloading plugin as we discuss over slack and checking it myself |
@kevinwhoffman What's your thought for when it's not a Bundle license key, but a single one? Also, are you saying that the license keys settings stays where it is, but they then go to Addons in order to download/activate? Seems a little counter-intuitive. I think it would make a lot more sense to keep license key activation and addon activation on the same page if at all possible. I know that would mean a bigger change to the overall UI and settings, but it would definitely be a better user experience if done right. |
@mathetos I am envisioning one license key box above the add-ons that can accept a bulk license or individual license. If validated, the associated add-on(s) are unlocked. So it is essentially the same process for bulk or individual licenses. That could be clarified in the input's placeholder.
I agree with you that add-ons and licensing should be on the same page, or at least in tabs under the same menu item. |
In chatting with @DevinWalker today about this concept, I want to enhance the user experience just a little more. Here's the process I envision:
This removes several major pain-points that our customers often express to us:
A couple notes to keep in mind:
@pippinsplugins -- would love your input on this concept, particularly if you've seen other shops do something similar, how this might impact EDD Licensing in general. This is essentially what I've mentioned to you a few times in the past. |
I like it, especially as it accounts for future purchases after the initial purchase. Rather than having to add new keys, we can just update the available add-ons by pinging our server and syncing their purchases to the site in question.
I think we can keep the existing Downloads screen on givewp.com where the plugin zips can be downloaded manually. We just don't need to list all of the license keys alongside every download anymore. |
Here's the add-ons page concept using the card concept @kevinwhoffman outline above with some design revamp based on Monster Insights: |
@DevinWalker Nice, that's pretty close to what I was thinking. UI FeedbackWith the left-aligned card text, it makes sense to align the buttons flush left as well, so the eye has a clear visual pathway down each card. Heading > Description > CTA UX Feedback
|
UX Feedback ResponseThanks @kevinwhoffman for the excellent feedback. The concept above is for users for the free plugin only w/ no add-ons installed. If the users has an add-on installed or the future "Add-on Manager" plugin then the UI/UX needs to change accordingly. More-so:
Additionally
|
Here's a possible approach that would not require any sort of redirect to authenticate the purchase:
|
I've renamed this issue to focus on planning the user flow, since that is primarily what we've discussed so far. This is part of the overall implementation of the new licensing experience in epic #2904. |
@kevinwhoffman said:
I don't believe that's true. Account authentication should be able to handle multiple keys no problem since all the keys are attached to the same customer just like single Bundle keys are. We should be able to pull all the keys that are attached to the customer and show which addons are available for activation. |
Another option is a single key provided by an All Access pass. That’s what
we, Easy Digital Downloads, have been upgrading our sites to use.
…On Tue, Mar 13, 2018 at 11:18 PM Matt Cromwell ***@***.***> wrote:
@kevinwhoffman <https://github.com/kevinwhoffman> said:
As long as Give offers single add-ons and bundles, we'll have to either
choose between account authentication or multiple keys.
I don't believe that's true. Account authentication should be able to
handle multiple keys no problem since all the keys are attached to the same
customer just like single Bundle keys are. We should be able to pull all
the keys that are attached to the customer and show which addons are
available for activation.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#2058 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AA_HfZ0k0o2AnfI1irv-AX2FagSQLVxeks5teJowgaJpZM4PQqOb>
.
|
To get this discussion going again, I have reviewed the All Access pass and believe this could be a viable option for improving licensing within Give. EDD All Access Pass OverviewI recommend going over the materials below to understand how All Access works so you'll better understand how it could work with Give. Doc: https://docs.easydigitaldownloads.com/article/1757-all-access-overview Proposed Integration with Give
|
That's exactly how we have it set up on our sites and it works quite well. The biggest hurdle is migrating existing customers from the bundles to the passes. We chose to not automatically migrate anyone and simply manage them on a case-by-case basis at renewal times and through upgrade options. If there are any questions on how to achieve all of this, I'm happy to help. |
Thanks @pippinsplugins -- how did you handle it at renewal? Are they automatically updated to the all access pass? Or do you interact with them somehow to inform how they renew? |
We did it for manual renewals only.
|
@DevinWalker and I were discussing whether our existing bundle keys could be made to work like the all access pass, so that only the bundle key could be entered and all child plugins activated. However I don't think this is possible after seeing this note in the docs for bundle licensing:
|
feat: plan user flow for license activation #2058
Issue Overview
Users are annoyed when they have to activate multiple licenses for their add-ons. Give should have logic to allow admins to activate all their licenses at once with the plugin.
Expected Behavior
The add-on download, install, activation, and licensing process should be as pain free as possible to ensure new customers aren't over-excessively burdened. New All Access Pass Bundle buyers don't have to activate licenses individually but rather gain access to all their add-ons after activating a single license..
Current Behavior
Users have to download each add-on manually from their account on GiveWP or from their email and then manually upload each and activate each license individually. The process is tedious and not a pleasant experience after purchasing one or more add-ons or a bundle.
Proposed Solution
Redesign the licenses page so that the main section has bundle license activation options. Create another section or tab/page with options for individual add-on activation.
User Scenarios
New or Existing Give User with No Premium Add-ons Activated
I am a new Give user who just installed or have been running the free plugin the plugin and may or may not have an add-on installed but no premium add-ons are active.
Acceptance Criteria
Existing Customer with Individual Premium Add-on Licenses Active
I am an existing customer who has several add-ons installed and have updated to Give
2.5.0
.Acceptance Criteria
New All in One Access Pass Bundle Customer
The text was updated successfully, but these errors were encountered: