Automattic / wp-calypso

The JavaScript and API powered WordPress.com
https://developer.wordpress.com
GNU General Public License v2.0
12.4k stars 1.98k forks source link

Marketplace: In the manage sites modal of global plugins, the different actions are confusing #92252

Open ebinnion opened 2 months ago

ebinnion commented 2 months ago

Quick summary

CleanShot 2024-07-01 at 12 49 02@2x

There are Install and Go to plugins page actions on the manage sites modal and the difference between these is unclear. In the screenshot above, for example, each of those sites is a WoA site.

Steps to reproduce

  1. Go to /plugins
  2. Click on a plugin
  3. Click on Manage Sites
  4. Observe different action button options

What you expected to happen

A clearer UX/understanding of what the actions are and why they're present.

What actually happened

I'm confused about why I can install on some sites but have to visit an interstitial page on other sites.

Impact

Some (< 50%)

Available workarounds?

Yes, easy to implement

Platform (Simple and/or Atomic)

No response

Logs or notes

No response

mmtr commented 1 month ago

There are Install and Go to plugins page actions on the manage sites modal and the difference between these is unclear. In the screenshot above, for example, each of those sites is a WoA site.

I wonder if this is because the last two sites are ephemeral / trial / staging sites.

For my sites, the actions are consistent to the same site type but I don't have ephemeral / trial / staging sites:

But yeah, I think we can do a better job here. For simples sites it should be either "Upgrade" (it the site does not have the right plan) or "Install" (if the site has the needed plan but has not been transferred to Atomic yet).

javierarce commented 1 month ago

I'm not sure why, but on some plugins (https://wordpress.com/plugins/js-composer) I see these different buttons:

Image

mmtr commented 1 month ago

I see these different buttons

Possibly a bug with paid plugins (aka 3rd-party or marketplace plugins).

But it seems that all your sites in that screenshot had a Business plan (because all are .wpcomstaging.com domains), so all of them should display a "Purchase and activate" button. So yeah, likely we have an issue somewhere.

javierarce commented 1 month ago

Taking a step back, what do you think about replacing the modal with a page?

It would improve the plugin management and could allow us to simplify the process too. For instance, we could have a unique and consistent call to action ("Install plugin") and inform users about the different requirements in an adjacent cell.

This is just a quick shot at the solution to start the conversation, and there are probably some details I'd should consider:

image image

Figma file: wCm5Tzb7JBaG4WNowWbjES-fi-4932_2

cc: @lucasmendes-design

mmtr commented 1 month ago

I love that! Looks similar to what @lucasmendes-design proposed but as a full page instead of a modal (p9Jlb4-dqu-p2).

Maybe we can work on a i3 of the site selector project and include this use case as well.

davemart-in commented 1 month ago

I really like this proposal as well. Nicely done @javierarce! I'd say let's move this direction.

davemart-in commented 1 month ago

Moving this to "Projects needing to be shaped"

lucasmendes-design commented 1 month ago

Nicely done! 🌟

Some thoughts:

:)

lucasmendes-design commented 1 month ago

I love that! Looks similar to what @lucasmendes-design proposed but as a full page instead of a modal (p9Jlb4-dqu-p2).

Maybe we can work on a i3 of the site selector project and include this use case as well.

+1 :)

javierarce commented 3 weeks ago

@lucasmendes-design

Do we need a badge "Requires plan upgrade" so prominent? Maybe the same copy with yellow 50.

You are totally right, that could work and it's also more consistent with the styles we have in other tables (eg: the domains table.)

image

After clicking the install button, the next page is the checkout page, correct?

For the plugins that require an upgrade, yes.