PrestaShop / hummingbird

77 stars 73 forks source link

hummingbird - In Checkout process, Personal Information tab, wording in incorrect #590

Closed florine2623 closed 2 months ago

florine2623 commented 7 months ago

Prerequisites

Describe the bug and add attachments

Wording is incorrect, seen with @ElodieOS.

It is now "New customer", it should be "Order as guest"

Screenshot 2024-02-08 at 10 51 38

Expected behavior

Should be like it was in classic theme :

Screenshot 2024-02-08 at 10 51 43

Steps to reproduce

  1. Install hummingbird theme
  2. Go to FO > Add a product to cart > Proceed to checkout
  3. See in Step 1 - Personal Information, wording is incorrect :x:

PrestaShop version(s) where the bug happened

9.0.0

PHP version(s) where the bug happened

8.1

If your bug is related to a module, specify its name and its version

No response

Your company or customer's name goes here (if applicable).

No response

Hlavtox commented 7 months ago

@ElodieOS This is an expected behavior, the new wording was implemented on purpose.

Why? This tab serves as both guest order and registration.

The purpose of hummingbird was to improve things, not to transfer all of the stupid things from classic. :-)

ElodieOS commented 7 months ago

@Hlavtox this isn't a stupid thing from the classic theme, it's logical because "New customer" means you're going to create an account, but that's not the case here. You can order without creating an account (it's an option) and it's better that way. Users don't always like to create an account, even though it can make shopping easier. So it's more reassuring to understand straight away that creating an account is optional. It's a good thing for the conversion rate.

Hlavtox commented 7 months ago

No, new customer doesn't mean registration.

I order as a guest, I am a new customer.

Btw, how does the classic wording "Order as a guest" tell you that you can also register on that tab?

ElodieOS commented 7 months ago

I don't agree, you may prefer to order as a guest several times on the same site, precisely because you simply don't want to create an account. Also, the aim of "order as guest" is to be able to order quickly without an account, not to create one. It's an option, but that's not the point.

Hlavtox commented 7 months ago

@ElodieOS You don't have to tell me that, I was the one who implemented the possibility to order as a guest multiple times into Prestashop. 👍

TLDR - New customer is a wording that contains both guest/register scenarios, doesn't imply any action and is clear to the customer. Much better than the original wording Order as a guest, that on the contrary, implies that it's a guest order only.

kpodemski commented 7 months ago

@ElodieOS

If you decide to purchase, you'll become a customer, no matter if you create an account or not.

"Order as a guest" gives a wrong impression for some that "if I order, they won't have my data", or "If I fill in this form, they won't contact me with any emails!" but it is a wrong assumption.

On the other hand, why would you think that "New customer" means creating an account and not ordering as a guest? 🤔

Eventually, "New customer" is good for:

because no matter what, you will become a customer :)

To me, "New customer" perfectly solves all the scenarios.

cc @PrestaShop/product-council

SharakPL commented 7 months ago

TBH both ways are illogical to me. 'New customer' suggests that you do create an account, when in fact you don't. To understand what 'Order as a Guest' means customers need to know what is this Guest account (sic!).

It needs to be clear: Order without account or Quick order (no account)

Although it's hard to call it "quick" when you have to type addresses every time 🙈

kpodemski commented 7 months ago

@SharakPL why would you see "New customer" as creating account? Who are you if not a customer if you purchase something from the store? 😁

kpodemski commented 7 months ago

@SharakPL also you suggested "Quick order (no account)", ordering without providing password is quicker but is it really worth mentioning it? is it that quicker?

and, last but not least, you have two tabs, for providing the details and to sign in, so unless you want to redesign checkout none of these options describes what happens

MatShir commented 7 months ago

IMO kinda agree as well with @SharakPL

'New customer' suggests that you do create an account, when in fact you don't.

I think it is bc "sign in" is next to "new customer", it kinda say implicitly "can't sign" then become a "new customer" by creating one account.

SharakPL commented 7 months ago

@SharakPL why would you see "New customer" as creating account? Who are you if not a customer if you purchase something from the store? 😁

Because each CTA named "New something" implies creating/adding something.

Looks like PS admin have all main buttons named "Add new ..." (product | category | customer | etc.) but without this "Add" the meaning would be exactly the same.

kpodemski commented 7 months ago

In that case maybe we should stick with "Order as a guest" and that's it :)

Hlavtox commented 7 months ago

@SharakPL You are creating something new, a customer. Registered or guest, aren't you a customer?

SharakPL commented 7 months ago

Do we even need to name this form? IMO it should be simple form without tabs and panels with a single "Sign in" button on top that would open a modal or just redirect to example.com/login?back=https://example.com/order page.

For one of the clients I modified it like this:

obraz obraz

So all it would need now is a button:

obraz

SharakPL commented 7 months ago

@SharakPL You are creating something new, a customer. Registered or guest, aren't you a customer?

@Hlavtox it's quite clear in Prestashop who is a customer - a registered account 😉

obraz

Although it's not very logical either since the definition of a customer is:

a person who buys goods or services from a shop or business.

Key word: buys! You can have an account, but no orders placed yet so you're NOT in fact a customer 😅

Julievrz commented 7 months ago

"New customer" is placed next to "Sign in". For this reason, one may think that it means "Create an account". "Order as a guest" seems more logical as the option of creating an account is just that, an option. An alternative would be to add a tab "Create account". It would be the same form as in the "Order as a guest" tab + the password field. I agree that we could also remove the tabs and add the option to sign in or create an account elsewhere.

kpodemski commented 7 months ago

I agree that we could also remove the tabs and add the option to sign in or create an account elsewhere.

This doesn't sound like a lot of work and would be an interesting improvement for the checkout process.

Hlavtox commented 7 months ago

@SharakPL Are we really going to argue that customer is not a customer because somebody named a default group in some way 10 years ago? :D

Julievrz commented 7 months ago

We're not saying that a customer isn't a customer. We are saying that the position on the page, next to the "Order as Guest" label, can be confusing, as it appears that we are suggesting the user to create a new account.

SharakPL commented 7 months ago

I agree that we could also remove the tabs and add the option to sign in or create an account elsewhere.

The difference between a guest order and creating an account is just filling up the password field so a simple switch for toggling password, like I showed before, should be enough. Just the "Sign in" form is completely different and should be handled elsewhere.


Nice improvement here (unless already implemented, I'm not sure) would be to suggest creating an account if email used for guest order was used before for another guest order:

It looks like it's not your first order on this shop. Would you like to create an account?

Here are the benefits:

  • Quicker orders - no need to fill the personal data every time
  • Keeping order history
  • Creating personal wishlists
  • Occasional special offers for registered customers

    [ Create account now ]

Hlavtox commented 7 months ago

@SharakPL That's a nice idea, but also bit of an information disclosure. Imagine www.somenastythings.com and the form showing you if you ordered before or not. :-)

SharakPL commented 7 months ago

@Hlavtox I don't see the danger here, but just in case we could compare both email and last name

BTW. Maybe it's time to think about these new modern ways of authentication without passwords...

https://developers.google.com/identity/passkeys