If you think a bug might affect users in the 57 release, please set the correct tracking and status flags for Release Management.

If you disable JavaScript (with e.g. NoScript addon), gear.mozilla.org website shows you separate "billing address" / "shipping address" fields, but it *ignores* your entered shipping address by default

NEW
Assigned to

Status

Websites
gear.mozilla.org
3 years ago
3 years ago

People

(Reporter: dholbert, Assigned: andreawood)

Tracking

(Depends on: 1 bug)

Details

(URL)

Attachments

(1 attachment)

(Reporter)

Description

3 years ago
+++ This bug was initially created as a clone of Bug #1095333 +++

STR:
 1. Install NoScript from:
     https://addons.mozilla.org/en-US/firefox/addon/noscript/

 2. Restart Firefox to complete the installation.

 3. Visit https://gear.mozilla.org/collections/accessories/products/mozilla-mug and add the mug to your cart.

 4. Click the "check out" button on the cart page.

 5. Type in a separate Billing vs. Shipping address, and hit "submit".

ACTUAL RESULTS:
Your hand-entered shipping address seems to be ignored*, because there's a checked-by-default box that tells the site to ignore it. (though it's at the bottom, so it's easy to miss)

EXPECTED RESULTS:
If that box is checked *and* the user also enters a shipping address, the site should warn the user (just as it does if I e.g. leave the name or email-address fields blank), instead of just throwing away their hand-entered shipping address.
(Reporter)

Comment 1

3 years ago
QUESTION: How do I know it's ignoring my shipping address? (I haven't actually shipped anything yet.

ANSWER: I'm inferring it, based on the way tax is calculated.

Basically, after you've entered your address and hit "continue to next step", the next page shows an updated price with tax in the upper-left corner. This tax is calculated based on where the site thinks it's shipping your stuff. So if the tax is wrong, it's an indication that the site has the wrong shipping address.

Sample addresses for testing (just using "1" as a dummy street-address, since it's accepted):

SF Address:
 Address: 1
 City: San Francisco
 Zip: 94105
--> TAX CHARGED FOR THE MUG: $1.05

MV Address:
 Address: 1
 City: Mountain View
 Zip: 94041
--> TAX CHARGED FOR THE MUG: $1.23

So e.g. if you combine these addresses -- entering SF as your billing & MV as your shipping address -- you SHOULD get charged $1.23 in tax. But, if you don't notice the "ship items to billing address" checkbox checked (which is easy to do, since it's at the bottom), you end up being charged $1.05 in tax. That suggests that it's probably ignoring your hand-entered MV address completely.
Summary: If you disable scripts, gear.mozilla.org website shows separate "billing address" / "shipping address" fields, but ignores your entered shipping address by default → If you disable JavaScript (with e.g. NoScript addon), gear.mozilla.org website shows you separate "billing address" / "shipping address" fields, but it *ignores* your entered shipping address by default
(Reporter)

Comment 2

3 years ago
Created attachment 8519257 [details]
screenshot showing what the address-entry page looks like (with both sets of address fields, and checked-by-default checkbox)
(Reporter)

Updated

3 years ago
Duplicate of this bug: 1095755
(Reporter)

Updated

3 years ago
No longer blocks: 1095755
(Reporter)

Updated

3 years ago
No longer depends on: 1095636, 1095642
(Reporter)

Comment 4

3 years ago
(In reply to Daniel Holbert [:dholbert] from comment #0)
> EXPECTED RESULTS:
> If that box is checked *and* the user also enters a shipping address, the
> site should warn the user (just as it does if I e.g. leave the name or
> email-address fields blank), instead of just throwing away their
> hand-entered shipping address.

Alternate EXPECTED RESULTS, in case it's easier:
Have the "ship items to billing address" box *not checked* by default (if JS is disabled, at least). That way, if it ends up being checked, it means the user actively checked it, so it's their own fault that their hand-entered data is getting thrown away. :) (since they actively asked for it to be thrown away)

My problem with the current site (with scripts disabled) is that it asks the user for information, and then *defaults* to throwing away that information (and shipping to somewhere other than where the user asked)

Comment 5

3 years ago
This bug has been sent to Shopify so they can address.

Thanks,
Anthony
(Assignee)

Updated

3 years ago
Assignee: nobody → andrea
Depends on: 1098382
(Reporter)

Updated

3 years ago
No longer depends on: 1098382

Updated

3 years ago
Depends on: 1102312
(Reporter)

Updated

3 years ago
No longer depends on: 1102312
You need to log in before you can comment on or make changes to this bug.