+++ 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.
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.
Created attachment 8519257 [details] screenshot showing what the address-entry page looks like (with both sets of address fields, and checked-by-default checkbox)
(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)
This bug has been sent to Shopify so they can address. Thanks, Anthony