A large reason why virtually all modern web stores suck as much as they do is the insane amount of bot bullshit they need to deal with.
Most storefronts are designed more or less as an obstacle course to make any sort of scraping or automated retrieval more obvious, this includes having beyond useless filters, having no working search function, having nebulous item names, paginating with 4 items at a time, etc.