Best ecommerce UX practices from mcmaster.com
medusajs.com
medusajs.com
> McMaster-Carr shoppers don’t encounter distractions; you can see proof of this on the homepage which jumps right into the action:
The web site is based on the paper catalogue (book), from layout, visual interface, and organization. The paper version was excellent and useful. Instead of trying all sorts of "fun" (for the designer) web capabilities, they focused on ohw the web could augment what they were already successfully doing. No redesign for design's sake.
Some of the best paper catalogues like McMaster and Sigma had excellent, customer-centered design, which led to long term loyalty. Easy to find what you needed, and useful as references, not just as a place to buy. They have retained that philosophy into the web world.
Compare this to, say, Amazon where Amazon's needs are prioritized over the customers', with the obvious result of reduced loyalty and the need to shore that up with rewards (prime, discounts, advertising).
In addition to a paper catalog that "just worked," they started out with a business that just worked, before the Internet came along. I'd say that Mouser and Digi-Key stand out in that regard too. About 25 years ago I remember calling McMaster and ordering a heavy steel machine base. It showed up the next day on a flat bed truck, and had to be unloaded with the forklift. It must have been drop shipped from their supplier, meaning they had already worked out a huge amount of logistics stuff before ever going online.
I'm not sure that's the whole story. A critical point is that this is a B2B site. The people shopping here would tend to have a need in mind that can be solved by finding the exact right part that meets their specifications.
By comparison, the typical consumer shopping experience is much more one of discovery, not need-solution mnatching. Keep in mind the average HN user is not the typical shopper. You and I might like to "get in and get out" but so many consumer shoppers LOVE to go to a place like Target or HomeGoods and browse around aimlessly, window shop, discover, explore - and that indicates a far different type of UX than what B2B would look like. These shoppers value stimulus, sparks of ideas, reviews and testimonials, and all the other "cruft" that was removed from McMaster.com
> stimulus, sparks of ideas, reviews and testimonials, and all the other "cruft" that was removed from McMaster.com
In meatspace this is often discussed as customer-abusive design - overloading senses with shapes, colors, sounds and smells, confusing and ever-changing shop layout forcing shoppers to wander and explore, defeating the no.1. normal people advice for responsible shopping - make a list beforehand and stick to it.
I don't think HNers are that much different. We complain more, because we know more about how the web works, and realize things could be much better.
At this point it is pretty clear Amazon is fattened on sweet billions from ads. To add insult to injury they also get to say We are delighted to offer ten thousand brands of USB cable in hundreds of colors to suit every personal style
I can just about guarantee it's mostly the latter.
My elderly dad was shown how to do a couple things on Craigslist, years ago, and has been using it without assistance for years.
Meanwhile he often has to ask for help with the fucking phone app on his phone. And every time Google updates it or he gets a new phone, he has to figure it all out again. For no benefit, just to be able to do the same shit he already could.
Design thrashing and all kinds of slow-downs and animations and "helpful" pop-ups and crap make things harder on everyone, it's just that some of us can push past it. It has a cost, but we become blind to it because we're so used to putting up with it. A few seconds lost there, a couple minutes here, but we've forgotten about it by the end of the day. For those on the edges it's catastrophic to their ability to actually use their devices for anything.
On a web site run by a single entity that need not be the case.
> all the other "cruft" that was removed from McMaster.com
The point of my comment is that crap was not removed but rather was never introduced in the first place.
Even if I put full fucking detail with brand and model I keep getting pages and pages of random products with different "sponsored" brands, model, features and so on. Its clearly need of Amazon are taking priority over mine.
> Keep in mind the average HN user is not the typical shopper. You and I might like to "get in and get out" but so many consumer shoppers ...
Yes I love to stores and see various items that I wouldn't typically buy. I could even go to, say Costco website to see random "newly arrived seasonal items".
But on shopping websites when searching for products most people are not looking to enjoy "incredible joys of discovery" by being forced to scroll through search results for things which they haven't even searched for.
Its purely ads and "marketplace" bullshitery from Amazon and others.
I was happy to discover that AliExpress didn't do these shenanigans. You search for an item, it shows matches. Wonderful — and then they changed it, so now halfway through your results, you'll see completely unrelated items.
So now it's just a garbage web filled with garbage results.
Amazon are just in the exploit stage of the build-exploit cycle and are making so much money doing it I doubt they’ll stop.
When inside of a real brick and mortar store, have you walked by one of those displays on the ends of a row that's selling Pepsi products or Doritos? How do you think those things got there? They're called end caps, and stores make a lot of money from brands to put them there because customers are more likely to see them and purchase whatever.
Also, have you noticed that the shelves at stores usually contain the most well known brands at eye level while the cheap stuff or weird stuff is usually down low or up high? That may be store optimization, but more commonly those top brands pay for that eye-level placement.
Amazon didn't invent this. They just came up with the digital equivalent of what stores have been doing for decades.
The brick and mortar experience is ostensibly 10x worse than being able to use a search box. Grocery stores and Home improvement stores are the worst - I probably spend 80% of my time there trying find where things are, with the overhead labels generally being useless.
At least the pandemic moved a lot of shopping online and gave a margin of convenience back to customers.
Now I'm wondering whether all this customer-hostile activity on the part of grocery stores actually ends up being net negative for the economy. It may be a negative-sum action they're taking, in purely easy-to-quantify economic terms, without even putting a value on wasting shoppers' time or whatever extra stress or irritation that causes. A few extra flu cases per week per store can cause a lot of harm in lost productivity and medical bills, and then, as you point out, there's the way they push junk food.
Amazon tries to sell you things that are cross-correlated, so if you buy tiny resealable bags for your board game collection, they try to sell you portable precision scales.
It’s all fun and games until you get blocked for viewing too many pages. Been a few years since I needed to use them but that was always super annoying.
Newegg: the store, I love, newegg: the marketplace, I dislike. newegg at least had the grace to include the filter "sold by newegg" when they made the transition to marketplace.
So then "amazon: the store" would be what? books? does amazon still sell books? or is that all amazon: the marketplace" as well? it is impossible to tell with amazon.
Here is an example of their search results:
A catalogue system like this is only viable if the number of products is relatively small, as appears to be the case of mcmaster-carr.
It is more segmented than what Amazon offers.
An annoyance of McMaster I didn't see enumerated is how they don't show you the shipping cost until after transaction is complete. That's fine for my day job when I'm not paying, but when I order stuff for home projects I generally would like to know how much it costs to ship say, an 8 foot piece of steel tubing, before I click submit order. EDIT: they updated this apparently! See user Certified's comment below.
I use McMaster daily and can see the shipping cost in two places when viewing my cart. The lines above the Place Order button on the top right side of the screen has
Merchandise ####.##
Shipping ##.##
Total $####.##
In the same bar below that is tax and directly below that you can click Delivery Method and it also displays the cost for each delivery speed. Maybe if you are set up with an account that is Net-30 this is hidden, but it certainly shows up for me when set to process the transaction by credit card.
As an industrial engineer, most of my vendors offer this. I can get 3D CAD for robot arms, grippers, IO blocks, motors, cameras, enclosures, valves, cylinders, and just about everything else that goes in my machines. However, you're right that these don't have the same scale that McMaster does; they're selling the huge variety of nuts and bolts that bring these separate vendors together.
One of the underrated parts of this kind of CAD offering is that you can test out 3D printed parts directly from their CAD. Not sure if you're accurately understanding their otherwise very helpful documentation on the gear modulus of that thousand dollar hardened, ground steel rack-and-pinion? Download the step file and print it in a few bucks of PLA. No, it won't actually be strong enough to move that 3-ton casting even once, but you can trivially check that the meshing works as you expect.
This is the opposite of what I have found. I wouldn't use 3D printed parts for any sort of interfacing / tolerance check because pla usually prints > 0.2mm out of spec.
But, maybe you have a better 3d printer or I misunderstood exactly how you use it.
Do you have a 3d printer that can made dimensionally accurate parts? Or would you mind clarifying the use case?
Perhaps gear meshing was a bad example requiring higher tolerances. You'd not be able to set the depth to a tolerance of a few microns, but you'd know if you were off by a factor of 2 due to confusion calculating diametral pitch vs OD.
We most recently used it to check timing belt compatibility, whether the belt could be installed over the pulley using the very limited travel available in the belt tensioner, or whether we needed a pulley with smaller flanges or a different way to adjust and change belts. Trying to figure out in CAD whether you could stretch a belt over the pulley, or slip the pulley over the shaft while the belt was pre-installed, is pretty difficult. Printing it and proving that it was easy cost $2 and reduced risk a lot.
With the most fine settings the slicer will do, it's within 20 microns in all dimensions, and usually it's so accurate my calipers show no error at all, which puts the error either under 5 microns or 1 micron, I forget.
The biggest issue with PLA is it shrinks a bit, so a perfect print is usually about 102%ish of the drawing size; the slicer manages all of that, though.
*People who don't work in CAD may not get it, but threaded interfaces are basically modeled with cylinders that overlap where the threads are engaged. It's funny what gets represented accurately and what doesn't, but just remember that the map is not the territory!
For weird things? Full parametric models would be great!
(Too bad my organization’s procurement has become completely screwed up in the last 2-3 years…)
I'll add that the shipping was super fast for my most recent order (next day) even though part of it came from 1/3 of the way across the US.
See also digikey, parts-tree and rock auto.
For an example that's not hyper-local, search "roll pin," which about half the world uses to describe that particular item. For a more dramatic example, search "hickey."
> On Amazon
Although I have never used McMaster but use Amazon most of the time, I definitely agree. And it's not even really related to taxonomy. The amount of disorganized information on Amazon is frustrating and many times leads me to believe that something is just fake, drop-shit, subpar quality, etc... There's so much "WxHxD: 2", "color: yes", "weight: 34.6 inches" that I just end up buying something else or not at all
Was this a classic case of review laundering, where a blouse was replaced with a computer monitor? Or did some code somewhere overlap with attributes that normally apply to clothing?
Whatever it was, the categories and filters on that site continue to degrade.
That's why I love websites with sitemaps or when their url scheme tells me the topology of content clearly.
Search for "bolt" - you won't get 10,000 different bolts with a pretty little filter to whittle down, you'll end up on a page with broader categories of things that may or may not have "bolt" in the name, but are all things that are in some form bolts. From there you keep drilling down, selecting different attributes until you get to an individual product (or a grid of variations, like different lengths).
Honestly, it feels like the original authors have never actually used the site, they just browsed around, thought it was laid out nicely, etc
The dissonance of this juxtaposition is comical. Are we going to ignore the elephant in the room? That Medusa's very own site, and the stores built with it, are the exact opposite of McMaster.com? If you started with Medusa, you wouldn't end up with McMaster.com. McMaster.com is as good as it is because it doesn't use the latest flavor of a bloated JS framework.
The points made in the article (they have a search bar at the top, they have sidebar....on the side, a cart page, a checkout page) are basic ecommerce, and have been for 20+ years. That's not what differentiates McMaster.
This comes off as a poor attempt to jump on the McMaster news cycle than to actually point out things that make it good.
It's their service, their longevity, their dependability, the simplicity, the availability, and the specificity that make it good. They're not good because of their ecommerce and web design choices. Their ecommerce and web design are good because they didn't jump on the latest tech fad every other year for the past 10 years.
This has been happening to so many commerce sites for the last several years. It's infuriating. They absolutely hate the idea that you might want to look at several items at once.
Anyway, in Firefox I kludge around it by right clicking the tab I'm on, selecting Duplicate Tab, then clicking the item in that new tab. Sometimes you gotta duplicate a lot that way, but it usually works.
B&H's bot detection will trigger on this from time to time.
I started at the home page and could middle click on both images and blue text, down to individual items. (Using Chrome from Linux.)
I've only ever dabbled in webdev, but I thought this _was_ the right way to do it? Having an actual anchor tag with an href that overrides onclick means that your fancy javascripty partial page load works, but so does middle click and regular clicking without javascript. Is there some other way that's even more compatible?
Middle-clicking everything on mcmaster's site seemed to work for me in firefox.
This is how react-router handles it: https://github.com/remix-run/react-router/blob/main/packages...
I worked at Idealab in Pasadena California. We ordered SO much from them that they would deliver to us (and others in the area) directly and daily. If you had your order in by 10am (11 if you were SUPER lucky and there were a lot of orders to process) the truck would show up at ~2ish. This was 2001... WAY before Amazon Prime 2 day deliver, let alone same day. It was EPIC to design something and have the parts show up hours later.
The other beauty of McMaster is the breadth of their inventory. You could order a safety vest, a billet of Al, a 4x8 sheet of plywood and some screws... all from the same place! One of the software engineers cooked up a web scraper tied to a randomization engine. It would randomly order $100 worth of things on our account each day. He was stopped before it was turned on... but it would have been really fun to see what random stuff showed up on a daily basis. We spent a few lunches laughing about the potential boxes that would have shown up.
https://randomshopper.tumblr.com/post/35454415921/randomized...
I'm very much confused about why there aren't more Amazon competitors that do better with this sort of UI stuff and charge more. At this point, I'm happy to pay a 10% (or maybe even 50%) tax from McMaster or Digikey because of the time and effort it saves and the backend customer service if something goes wrong. When I started my university lab 10 years ago, I was so excited by what Amazon is doing. At this point, the only reason I still use them is that its hard to set up sales tax exemptions with all the small vendors. If someone could automate that process in checkout, I'd never use Amazon for work...
Example: “product pages are way too long”
Product pages are long because longer pages tend to perform better at SEO. Furthermore, at least in my experience, longer product pages don’t actually have a significantly negative impact for on-site conversion rates.
Sure, maybe a better global maximum exists, and every once in a while a startup finds it and achieves great success.
However, that kind of “bet the farm” mentality should be very intentional, not just based on design best practices, because in reality, companies live and die by their balance sheet, not by their UX best practices.
This got a bit rant’y, but I just wanted to provide this counterpoint. I’d love to hear what others have to say - I feel this is such a complex, nuanced topic…
If you own the category, however, folks will go directly to you instead of Google. I'm not googling for a 8-32 button head sheet metal screw.
But then it’s more like brand-driven marketing - people literally typing your URL into their browser.
Brands take a long time to build.
New companies don’t have a brand so they kinda have to go at it along the SEO route, especially in the early days.
> Furthermore, at least in my experience, longer product pages don’t actually have a significantly negative impact for on-site conversion rates.
That's probably because e-commerce stores aren't commodity. The user is going to convert anyway, even if they hate every minute of the experience.
Someone who'd name a potentially customer-facing piece of software "Medusa" probably isn't considering users needs nearly as much as they assume. If a non-technical user saw an error with the word "Medusa" in it pop up on a website they just handed their credit card info to, even if things go fine, that's going to generate a lot of anxiety. On the business side of things, stuff like that actually matters.
I feel like all of the discussion misses a key point - when you shop on McMaster, you already have a very detailed idea of what you're looking for. McMaster becomes rather difficult to use if you don't know exactly what you're looking for. Many of the product categories get rolled up as representative products. Many products have meaningful variations nested deep. It's very hard to quickly scroll through a list of items to figure out what might be represent you needs.
Now, that's not necessarily a problem McMaster should fix. They cater to the professional market. They cater to people who know exactly what they want. They can do this because their products are mostly derived off market standards.
There's a _very_ good chance that your user base won't be the same. There's a very good chance that your user base won't know they need a "Surface-Mount Lift-Off Hinges with Holes made of stainless with XYZ dimensions".
One thing that annoyed me recently:
They don't take Discover. This led to me attempting to pay with an old Visa debit card which appeared to be accepted at checkout. In fact, they even shipped my order, and then sent me an email about my card being declined. It was a small order, but it still surprised me that they shipped without confirming payment. So I have an outstanding invoice. Not a huge deal, and as others have mentioned they do actually answer the phone, and you can talk to a human being about whatever customer service issue you might have.
Now, the crazy thing about this trend is that I honestly just close the page whenever I encounter it. And I am 100% positive that many other people do this, too. So, unless your brand has outstanding reputation and you were introduced to their service through word of mouth, a lot of these bombastic landing pages are left to rot by themselves.
And lastly, these pages are supposed to leave you feeling something, or at the very least - fire up a neuron or two in your brain because the experience is refreshing. I have not experienced that a single time. And I bookmark quite a lot of random pages I am inspired by from a design perspective.
Probably because those trends are set by UI designers sitting in ivory towers.
If UI trends were instead set by people who actively used sites over and over for their day job, they would be far more appropriate and effective.
Had a kick to make biodiesel and mcmaster was still the best place I could find to buy methanol
Edit: mcmaster just exudes the essence of "engineering" to me - it's amazing to be able to find parts by their size/dimensions/material/finish rather than jumbling together things that "work". Reminds me of the joke: "a mathmagician calculates the volume of a ball by integral; a physicist calculates the volume of a ball by water displacement; an engineer just looks up the part number in {mcmaster}"
Where they can be a little tough is searching for things you don't know the exact name for. I needed screws that have a smooth section to run through a bushing with a fairly tight tolerance. You know: turns freely but doesn't rattle. I spent hours looking until I finally found what I was looking for (shoulder screws).
Mcmaster.com is the best e-commerce site I've ever used
https://news.ycombinator.com/item?id=32976978
(1402 points | 2022-09-25 | 494 comments)
iancmceachern > I'll gladly pay 2, 3, 5, even 10x the price to get it from McMaster. The service, the CAD models, I have what I need the next day.
For example, I needed to replace a bent gear axle for my lathe during the height of supply chain issues in the past few years. The part was proprietary to the vendor, who did not have any spares on hand and was awaiting an order from their manufacturer in China.
The top search results on McMaster for “axle” yielded both axle stock and pre-fabricated axles that would likely be great solutions in other scenarios, but ultimately neither of those categories contained a part that would solve my issue.
However, third on the list of results was a category for “axle bolts”, which makes sense based on my use of one of those strings in my search. But “axle bolts” weren’t a category of things you can find by manually navigating the menus to barrow down your search. Following the link to that category actually presented you with a list of products under the category of “shoulder screws”. Within these, I found a part that fit the bill for a temporary fix!
I found it incredibly useful that it helped me navigate through industry terms that I wasn’t familiar with. It almost seemed akin to Netflix’s highly specific “shadow” categories such as “90s sitcoms with female leads” or similar.
Actually (and perhaps it already can), a ChatGPT model that could help me design projects with specific tolerances by recommending parts from sources like McMaster would be very useful.
For example, I want to build a simple hoist with a working maximum weight of 1 ton. Which grade of steel bolts should I buy that are most effective for that application? What thickness of steel square bar do I need?
There are fairly straightforward ways of calculating what a material is capable of and modeling its performance using simulation software, but a passing grade doesn’t tell me that my choice of grade 12.9 bolts is less cost effective than grade 10.9 bolts, which are significantly cheaper.
don't tell anyone, they'll "modernise" them and fuck it all up.
ULPT: Another thing you can do when you call is just ask "Whats our price on it?" They will ask who you are with. Just mention the name of the largest specialty ship matching the brand of the place you are calling. They almost always have an account. Now just say you'll come and pay and pickup in person. "I'm sending the new guy" Now you just got your car part at the MAP price.
I made use of 4 and have 196 left over
I can understand the annoyance for non consumables, like screws.
If you were trying to sell beauty products to consumers with a landing page like theirs it likely wouldn't perform that well. You could, however, draw inspiration from McMaster if your brand was selling the same beauty products wholesale to retailers.
I've spent more than 3 hours linearly searching local CVS and Walgreens for basic stuff in the last week, so you've touched a nerve!
For any given product category, they now group some stuff by brand, then function, and other stuff by function, then brand.
A given brand or function can be split across a half dozen such hierarchies. Also, they then slice the inventory by attractiveness to shoplifters, doubling the already intractable search problem. Finally, the aisles for a given type of product are not necessarily contiguous.
Amazon actually has a landing page like the McMaster one for beauty products:
https://www.amazon.com/b?bbn=3760911&rh=n%3A3760911&dc&qid=1...
Except it is broken:
- It displays "featured categories" which can be expanded with "show more", but there is no "show all categories" button.
- The first screen is spam, the second screen is content. More spam (== algoritmic suggestions not based on intent) until roughly screen 10,
- At that point, there is a helpful "filter hair care by ethnicity" table. Since this is their second most important flow (apparently), let's focus on it.
Back on screen two, tapping "hair care" drills down to hair products, but there is no ethnicity filter. Why even have an ethnicity grouping (and waste scarce landing page space on it) if it is not discoverable by people shopping for hair care? Also, how do you filter skin care, cosmetics, etc by ethnicity?
What about other facets, such as medical issues (e.g., sensitive skin or allergic to fragrances)?
That is not what it means to be B2B or B2C.
B2C: optimize profit from consumers.
B2B: optimize profit from businesses.
A B2C store has flashy 'modern' design, sparse text, ads, a blog, logos, customer reviews, pay-later options, a wish list, discount codes, a newsletter sign-up, up-sells during checkout, etc.
Business consumers find that revolting, so it won't work for them. Consumers on the other hand are easily tempted with 'discounts' and 'up-sells'.
If I'm looking to buy some 316 stainless bolts, I'd like to see links to the applicable nuts for that size/material/threads/etc. For certain sizes, the nut selection can be limited and might not meet my needs. Then, I have to start over with 304 or something else. In my most recent case, I had to order some of the components from a different store.
I like how rockauto puts heart symbols next to the commonly purchased parts.
How many times have I found something on Amazon, bought it, loved it, and go to buy another and it's just entirely gone, not even a suggestion of what a replacement might be.
I couldn't find the screws I wanted, tho'.
Are HN users even representative customers of McMaster Carr? Let alone of any other e-commerce site?
Why wouldn't they be? Yes, most HN users have some expertise or occupation in tech, or tech-adjacent fields, but other than that, HN has a diverse userbase from all around the world and great many walks of life.
I just don’t know how much you can conclude generally about effective e-commerce design from that sample point.
If an ecommerce site depended entirely on looking through their catalog with SQL commands, I'd imagine most of the HN community would be able to navigate it (although possibly unhappy with it). I'd imagine most of the general population would not be.
> If an ecommerce site depended entirely on looking through their catalog with SQL commands, I'd imagine most of the HN community would be able to navigate it (although possibly unhappy with it).
I would love it, and I would switch to that site immediately.
Every time I have to shop for something on-line these days I'm thinking about making a scrapper populating an SQLite database with that site's catalog, because e-commerce UX is insanely bad, and even a simple SQL database browser would be an order of magnitude of improvement.
I wish Amazon did the same and offered more useful and accurate filtering. +/- operators would also be great (I know you can google site:amazon.ca +headset -bluetooth but it doesn't always work well).
Generalizing anything from it onto the general internet population seems like thinking about education starting from a great calculus course: some useful lessons can be learned, but you do need to acknowledge that the average problem is very different.
And in the end we're left with: make a fast website, clean UI, intuitive flows.
> And in the end we're left with: make a fast website, clean UI, intuitive flows.
That is what almost all e-commerce platforms fail at, on top of abusive, adversarial design.
Not addressing this as well seems to me to only give half the picture, that was what I was trying to say.
Sure, most of their products are black or metal, and grayscale works just as well in those cases, but in others, I'd like to use the millions of colors of my display to get a better sense of what I'm buying.
I love everything else about the site, though.
Unfortunately McMaster is a little stingy with their paper catalog, I think you have to hit a certain $$$ amount on orders before they send you one. I think that's fair, it's a pretty hefty book and presumably costs them a meaningful amount of money per copy. I'm always surprised with U-Line which now sends me two of each edition of their catalog when I hardly ever order from them... I think they might be losing money on me as a customer at this point.
The U Line family has historically come out against things ranging from flouridation to Martin Luther King and currently supports election deniers / anti Semites. They are the number one donor to the Republican party:
https://www.propublica.org/article/uline-uihlein-election-de...
Their working conditions are unbelievably sexist / restrictive (similar articles are available from journalists, if you don't trust glass door):
https://www.glassdoor.com/Reviews/Employee-Review-Uline-RVW7...
E.g.:
> Uline is privately owned and therefore does not have any stockholders to answer to. The dress code is business professional, which means guys have to wear ties. That in and of itself is not unheard of, what is unheard of is that women have to wear knee length skirts and panty hoes during the winter months and only around Memorial day can they stop wearing panty hoes. Hey Uline this is 2015 not 1950! This dress code is a directive from Liz the owner. Yes, women can wear pant suits but of course they have to match. I'm trying to drive home that this place is run like a cult and it will destroy you if you stay there long enough.
At some point deep learning will probably get to the point where you point a cell phone camera at the doodad, then prompt "wrench for this" or "missing piece", etc.
But the source code of the open-source project is written in Node.js, so if you looking to contribute, you are forced to write JS.
Re SDKs, there's an official JS SDK and a community-led Flutter SDK - that I know of. The former can be found in the GitHub repository here: https://github.com/medusajs/medusa/tree/master/packages/medu...
Disclaimer, I am co-author of the project.
The problem is that no one wants this, so we don't even have templates like this anymore. We used to ~10-15y ago and those would still work perfectly.
So speaking of - this is probably the best place on the internet to ask - does anyone know of something like that?
hn: the most amazing site in the world!!
With JavaScript it's rather good though.
That's not to say that the The McMaster site is in any way bad. It is visually simple, relatively free from distractions, and straightforward, and served its target demographic well. It frustrates me to no end when marketers (not designers, generally) insist on shoving crap in people's faces because metrics show the hard sell works.
That said, their design was made for a specific type of shopper and is not remotely generalizable to everyone else.
People used to looking at screens of code all day, and those who know e-commerce platforms inside and out might not miss the abject lack of visual hierarchy and very obvious visual cues. The overwhelming majority of users would.
Also, if the color schema impedes usability, the problem is the design, not color. Having all of the images in grayscale is great for selling machine parts or technical equipment... And pretty much nothing else. Color is an incredibly important part of how most people choose products. Removing it creates a ton of work for the majority of users who need it. Trying to find one particular type of soap you forgot the name of but it has that green stripe across the label... Forget it. Also, I'm really not sure why so many people have such a hard time acknowledging that branding is an important and legitimate way for companies to communicate about the things they sell, and an important part of how most shoppers orient themselves in marketplaces.
Many people shop without knowing exactly what they need, and displays/carousels/suggestions help people figure it out. That's why they're there.
If visual flourish or whimsy impede usability, that's also a problem with the design and not a problem with visual flourish.
Most people shop at grocery stores instead of discount clubs, and discount clubs instead of restaurant supply warehouses. Why? Most of the products are equivalent or better the further up you go, dramatically cheaper, and presented in a progressively less gussied-up and more information-focused buying experience. Most people in the US have the storage space, too. One big reason is the look and feel. It's just a more pleasant overall experience. Seeing the colorful packages on the shelves, having a more intimate space to shop in with music playing rather than a utilitarian corrugated metal box. Perusing magazines during checkout. That's why Piggly Wiggly easily snatched the market out of the hands of traditional counter service provisioners and small single-product vendors. As a chef, it is the opposite of what I need. Purveyors sold me goods using an interface even more straightforward than McMaster: a printed text list with a place where I could indicate the quantity I needed. Anything more complicated would have been an impediment. Regular shoppers probably wouldn't even consider it.
So this article should be retitled to express why it has the best UX for information-only shoppers who know exactly what they want that are very used to looking at content without dead-obvious visual hierarchy and don't care how anything looks as long as their bullet pointed requirements get met. Like it or not, that doesn't describe the overwhelming majority of shoppers.
Could you have clicked a (malicious?) Ad Sense ad?
Edit: it only happens for me in Firefox with particularly locked down settings. It turns out McMaster is not actually inserting a 3XX redirect, it is happening via the history API.
As I updated elsewhere: upon more research it seems if you do not send a Referrer header, McMaster inserts a history entry using the history API. I can make it work/fail by tweaking Firefox network.http.referer.XOriginPolicy. It's interesting that McMaster is the only site I use in 2022 that has a problem with it.
If they do think you're a business (maybe this means someone at your business has ordered before), they will not only ship to you but instantly let you use net-30 payment terms automatically. I had one experience of ordering some parts to a university in Japan when I was a student, and the parts were shipped the same day, along with an invoice. I didn't even have to create a login. [0]
[0] I wouldn't be surprised if this is no longer true due to know-your-customer legislation.