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

[mobile ux] Restyle view cart dropdown in main nav #4704

Closed
4 tasks
daniellemoorhead opened this issue Jan 22, 2020 · 17 comments · Fixed by #5480
Closed
4 tasks

[mobile ux] Restyle view cart dropdown in main nav #4704

daniellemoorhead opened this issue Jan 22, 2020 · 17 comments · Fixed by #5480
Assignees

Comments

@daniellemoorhead
Copy link
Contributor

daniellemoorhead commented Jan 22, 2020

In a feature branch or master?

View cart feature branch

Description

- As a: enterprise
- On page: main nav cart view
- I want to be able to do: have it look like the new design

Acceptance Criteria & Tests

  • Edit cart and Checkout buttons only at bottom of list, remove top buttons
  • Product single item quantity removed (ie. quantity + total displayed, removed single unit price)
  • Product list restyled
  • Edit cart and Checkout section restyled

HOW IT LOOKS NOW
Mobile + Tablet - doesn't display
Desktop
Screen Shot 2020-01-22 at 2 38 56 pm

HOW IT SHOULD LOOK
Desktop (only for now)
Note: the zeplin view includes an 'edit cart' button.
image

@Matt-Yorkley
Copy link
Contributor

Matt-Yorkley commented May 22, 2020

Okay, I've got this epic mostly done but there's a couple of things that need some feedback.

The current cart dropdown has some functionality that isn't covered here: if the user has already placed an order in the selected OC and the OC is still open, the cart will show a list of products that are already ordered, under a subheading: "Already Ordered in this Order Cycle". They can then add more products to the cart, and see both lists. This isn't included in the Zeplin designs.

@Matt-Yorkley Matt-Yorkley self-assigned this May 23, 2020
@Matt-Yorkley
Copy link
Contributor

Also: the animated CTA on the homepage really messes with the new cart layout. Can we move it to the bottom of the screen? I think it'll be really difficult to fix otherwise...

CTA at the top:

CTA-top

CTA at the bottom:

CTA-bottom

Also: the current UX for the CTA displaces the main navigation at exactly the moment the user wants to click links in it (and makes sure they can easily click a different link in the CTA). Maybe that was never a good idea to begin with?

@daniellemoorhead
Copy link
Contributor Author

daniellemoorhead commented May 26, 2020

@Matt-Yorkley the CTA banner is the only place where instances have an opportunity to promote something to their users. I really don't feel comfortable removing it from the site. In Australia we have a call to enterprises to register, and if we didn't have this then the link is wayyyyyy down the bottom of the page and not as easily accessible.

Screen Shot 2020-05-26 at 4 32 10 pm

Also, I feel like this is an edge case. If I'm going to look at my cart then I'm going to be in a shop most of the time. In the less likely event that I'm on the homepage and then click on the cart the likelihood of clicking on it before the banner displays is a super small likelihood, is what I'm thinking.

Regardless, what I'm curious about is how many users click on this banner. @RachL do you know if there's a way to check in Matomo? Probably not, right, because we don't have event tracking set up, but thought it worth asking. It would be good to let the data speak around that CTA banner, if there are significant enough clicks from there then we don't lose it but if no one is using it then it's a safer bet to remove it. (Ping @mbudm, would be good to include this in the metrics work you're doing if it ain't already set up).

If we need to keep it, I see there being 2 options:

  1. You have the cart view align directly underneath the banner so that it doesn't display over the banner. I imagine this is difficult given you haven't managed to line it up that way and asked to remove the banner. Is there no way to have it display perpetually underneath the nav?

  2. We could move the banner to below the main navigation (will need to see how this looks and if it has the same impact) and then the cart will display over the top of it. This version also removes the (rare) annoyance of the top nav moving just as you're about to click on something. We already have a working version of this for the "you already ordered from this shop" blue bar that displays if you are able to edit your order in their OC. Could we just use that one?

@daniellemoorhead
Copy link
Contributor Author

The current cart dropdown has some functionality that isn't covered here: if the user has already placed an order in the selected OC and the OC is still open, the cart will show a list of products that are already ordered, under a subheading: "Already Ordered in this Order Cycle". They can then add more products to the cart, and see both lists. This isn't included in the Zeplin designs.

@yukoosawa here's the user flow with this:

1. You revisit a shop that has an open OC that you've already placed an order in:

It shows you what you bought previously in the view cart dropdown
Screen Shot 2020-05-26 at 4 59 43 pm

And a blue banner displays under the main nav
Screen Shot 2020-05-26 at 5 02 33 pm
Screen Shot 2020-05-26 at 5 05 12 pm


2. You add more of the same product to the cart

It shows the new products in your cart plus the ones already ordered below it.
Screen Shot 2020-05-26 at 5 00 02 pm


3. You buy them (note: this is a new order in the system)
Screen Shot 2020-05-26 at 5 01 36 pm


4. You buy another lot of the same product (again, a new order)
Screen Shot 2020-05-26 at 5 06 42 pm


5. You buy a different range of products(another new order)
Screen Shot 2020-05-26 at 5 11 26 pm


So you can see, each time you order the items display as a list down the view cart screen. As noted above, on the orders page you can see they're all separate orders, even though they show up in your view cart screen without the detail around them being separate orders. I guess they infer this, but the fact that the products are repeated down the page for each subsequent purchase, even though they're the same product and in the shoppers mind they bought 8 packs of duck eggs, not 2 and 5 and 1 packs.

Screen Shot 2020-05-26 at 5 18 54 pm


So, the constraint is that we can't change the functionality of how changes/additions to orders work, and therefore we just need to know how to display these additional products in the new look cart.

Fun fun :)

@Matt-Yorkley
Copy link
Contributor

@daniellemoorhead

I really don't feel comfortable removing it from the site

Just to clarify: I'm not suggesting removing the CTA, just moving it to the bottom of the screen instead of the top. It's still be sticky and visible when the users scrolls:

CTA-bottom

@daniellemoorhead
Copy link
Contributor Author

daniellemoorhead commented May 26, 2020 via email

@Matt-Yorkley
Copy link
Contributor

Well that's another problem right there: we often display those other flash messages on the homepage, underneath the main navigation. It's not easy to make them pay nicely in the same space.

@daniellemoorhead
Copy link
Contributor Author

daniellemoorhead commented May 27, 2020

So to make sure I understand correctly, there are other messages that will display on the homepage under the main nav, yes? Can you tell me what they are? I imagine it'd be things to do with email verification or sign up or shop creation or things like that?

In terms of your idea, if we were to put it at the bottom of the screen what happens to it when the user scrolls down? Your video shows the cart opening, joy, but not what happens to the banner when you scroll the page down. Does it stay appended to the bottom of the screen? The thing about it being up the top is that it scrolls out of site as you scroll down...but if it's appended to the bottom of the screen does it stay there all the time till you close it? That worries me because at the moment the close is broken and it comes back the next time you visit. So, can you demo scroll with that version?

PS. I 100% agree that it's annoying having the top nav move when you're about to click something on it, and it would be good to resolve this. Whatever we decide, I'll have to run the change past the instance managers to make sure they're ok with it before we can proceed.

@Matt-Yorkley
Copy link
Contributor

It stays where it is either way. It currently sticks to the top, but it would stick to the bottom instead.

CURRENT POSITION:

CTA-top2

NEW POSITION:

CTA-bottom2

@yukoosawa
Copy link

I'll take a look at this over the weekend. This behaviour in cart is super confusing for users who are shopping from shops that have OCs continuously open 🙁 And it will be worse on Mobile with the limited screen real estate. Regular ecomm shoppers will not understand why all this other stuff is being shown (but can't be actioned upon) in their current view cart. Do users even find this useful?

The current cart dropdown has some functionality that isn't covered here: if the user has already placed an order in the selected OC and the OC is still open, the cart will show a list of products that are already ordered, under a subheading: "Already Ordered in this Order Cycle". They can then add more products to the cart, and see both lists. This isn't included in the Zeplin designs.

@daniellemoorhead
Copy link
Contributor Author

Regular ecomm shoppers will not understand why all this other stuff is being shown (but can't be actioned upon) in their current view cart. Do users even find this useful?

Completely agree @yukoosawa, wondering if we just direct them to the orders page from the view cart screen rather than displaying the items? Ceres allows for edits to orders, I'll have a look at how they do it, record it, and post it here.

@Matt-Yorkley
Copy link
Contributor

So the decision is to cut it? That's the easiest option on my end...

@kirstenalarsen
Copy link
Contributor

on the question of CTA thingo - I have no problem with it moving to bottom of screen. I think that would be much less annoying while also still there

@daniellemoorhead
Copy link
Contributor Author

daniellemoorhead commented Jun 1, 2020 via email

@Matt-Yorkley
Copy link
Contributor

Sorry, I meant cut the other cart functionality of showing items from previous orders in the cart dropdown.

@daniellemoorhead
Copy link
Contributor Author

Just spoke to @yukoosawa, we can't look at the example I did on AU staging cos it's busted to talk through it, but in theory we're ok for you to cut the previous orders section from the view cart dropdown. And I'll be creating a wishlist item around improving the edit order flow.

One thing though @Matt-Yorkley - are you able to tell me how many shops on our main sites (UK, FR, AU) allow shoppers to cancel/edit? Would be good to understand how frequently this is actually offered to shoppers, we think maybe not that often but would be great to have data to back this up. 🙏

@daniellemoorhead
Copy link
Contributor Author

Passed testing via #5480

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants