For an ecom site, ye got yer three basic quick search: substring match, token similarity or seq prediction on exactly or likely match, or edit distance suggestion. This is a cross-cutting AOP design, usually, since that output feeds back into the view model for a separate part of the site - client v. server programming. Returning a misspelling then makes no sense, given it's the new stateless input.
So, alibaba either run by nenards, or that's some dark shit, fren.