Needs design. Design below
Adding self-help will be essential to avoiding an avalanche of support requests. Our client has only the logs right now.
I think we need to add something, before launching the Beta, for WCC to give merchants a single page to assess the health of their WCC setup before they reach out to support (and to give them guidance or even automation around opening a productive ticket if need be.)
I am thinking a new tab in wp-admin > WooCommerce > System Status called “WooCommerce Connect” with:
The other neat thing about this page is it could serve as a destination for “something is wrong with WCC, click here to fix it” notices wherever we display them
cc @kellychoffman @mikeyarce
We should also detect and warn if WordPress is < 4.4, since we rely on the WP_REST_Controller introduced in 4.4
Shouldn't we just prevent activation if WP < 4.4?
Or if WP_REST_Controller is not defined rather (they could enable support via the plugin)
Design:

Updated to include jkudish's suggestions below
It doesn't include the shadow blog id, but we were thinking that it could show up after you click on Submit a ticket. Thoughts @mikeyarce?
Loving this!
A few thoughts/questions:
Last request map to for both WCC and Jetpack?Good ideas.
What exactly does Last request map to for both WCC and Jetpack?
I was playing off this idea mentioned above:
yellow if the merchant’s site has successfully hit the /services endpoint but the last time it tried it failed
Maybe its a poor choice of words on my part (saying "Last request"), but I was thinking it would let the user know the last time "something" happened. Does that make sense for the green connections, or should that only be paired with the connections having issues?
Looks really good! :)
Also add a check for whether or not a base_country has been set.
Setting myself as assignee to start coding this
Also add a check for whether or not a base_country has been set.
Which area should this live in? Is it referring to a core setting?
@kellychoffman :
(base_country) Which area should this live in? Is it referring to a core setting?
I think under the Health section of WooCommerce Connect, with a link to that part of WC settings to fix it.
Also - I think if they have more than one instance of USPS set up, especially in different zones, we're going to have to include that zone name in the Services display. I'll hack something in for now until you can design something appropriate.
Multiple instances of a shipping method
'Instance' is not the most user friendly term. Lets denote the instance by the Shipping Zone it is attached to.
What if there are more than one instance on a shipping zone?
The method name will differentiate between them.
What if there are more than one instance of the same named shipping method on a single shipping zone?
We can use numbers!
Design using the edge edge edge case of: multiple instances + named the same + all in one shipping zone:

Design for if base country is not defined:

Is 'Update now to get the most accurate rates' the best copy to use?
@kellychoffman - thank you!
Is 'Update now to get the most accurate rates' the best copy to use?
Unforunately no. Without base location, there will be no rates available. I guess something more like "Add it now to get shipping and other services working correctly."