Skip to content
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

WooCommerce NUX: Add store location before egg dashboard appears #14775

Closed
kellychoffman opened this issue Jun 5, 2017 · 2 comments
Closed

Comments

@kellychoffman
Copy link
Member

kellychoffman commented Jun 5, 2017

As discussed in Slack today with @allendav, we are going to add a step before the Egg Dashboard asking the user to confirm or add their store's location. Originally we were going to use the information they provided in the Biz plan sign up, but this won't necessarily match their physical address. It will also not work with Jetpack users, as they don't enter their location if they select a Free plan. We also want a way to smartly add units for currency, dimension, and weight before a user starts adding a product and asking for a location up front is one way to do that.

Step one: Enter or confirm address:

location step

Step two: See Egg dashboard with steps
pre-setup

@kellychoffman
Copy link
Member Author

Was talking to @jeffstieler today and we might need a loading indicator here. The installation of WC and other required plugins will get kicked off once a user has pressed 'Store' in the nav. If the installation doesn't occur by the time the user fills out their address, we have a couple options:

We use the busy button for the 'Next':
screen shot 2017-06-08 at 8 46 13 pm

And f there's an error, we display it using a GlobalNotice with an action of 'Retry'.

This would be fine if the plugin upload process is quick. If it takes a bit longer, it would be better to have a dedicated page that would come in between Store Location and Egg dashboard:

screen shot 2017-06-08 at 8 39 02 pm

@allendav
Copy link
Contributor

allendav commented Jun 15, 2017

Update per @kellychoffman :

If a user clicks on “store” we can’t necessarily assume they will actually fill out the address form in order to get a store. [But] as soon as they click in a field, we can assume they are filling out the form with the intent to set up a store [so] that is the point which we can load [install] the dependancies: wc, api plugin, wcs, etc. by the time they are [done] filling out the form, that will be hopefully be done or almost done. they’ll see a loading screen saying their store is being set up. at that point, the location [address] data [should be] pushed to the [newly created] site.

1234a

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Development

No branches or pull requests

4 participants