最后更新:2026 年 10 月 22 日
常见症状
按型号找货的顾客,通常已经知道自己要什么:轴承 6204-2RS、汽车刹车片的原厂编号 04465-33450、包装盒上印的 EAN 条码 6901234567892。把它输入搜索框后,经常出现下面两种情况:
- 出来一堆不相关的产品。 含有相同数字片段或相似词的产品排了一整页,要找的那件埋在中间,甚至在第二页。
- 什么都搜不到。 顾客省略了连字符,输入
0446533450;中文输入法开着全角,输入成6204-2RS;或者只记得型号中间的几位。
中文产品名称也会遇到类似问题:产品标题是“前轮陶瓷刹车片”,顾客只搜“刹车片”。本来准备下单的顾客,什么都没加进购物车就离开了。对汽配、五金工具、电子元器件和维修配件店铺来说,这是最常见的、白白丢掉订单的方式。
Shopify 原生搜索是怎么工作的
Shopify 帮助中心的“您的在线商店中的搜索行为”对搜索规则的说明如下:
- 能搜到货号和条码。 顾客输入完整的货号(SKU)或条码即可找到产品。
- 部分搜索只认“开头”。 部分搜索匹配 SKU 的前 3–15 个字符或条码的前 3–10 个字符,从第一个字符开始计算,无论是否包含连字符;过短或过长都无法匹配。代码中间或结尾的字符无法匹配,除非它们是由连字符、斜杠或空格分隔的完整片段。也就是说,只输入型号末尾几位,或者没有分隔符的型号中间一段,是搜不到的。
- 中文的支持范围。 简体中文在支持的语言列表中,搜索会匹配单词的其他形式和许多拼写错误;但“连续字符(三元组)搜索”只针对日语作了说明,没有说明中文长标题中间的词能否被匹配。
- 全角字符输入的型号如何处理,页面没有说明。
- 排序无法更改。 搜索会理解顾客意图,标题、描述、标记等字段都参与排名;商家可以通过产品数据和 Search & Discovery 应用影响结果,但无法改变结果的排序方式。货号完全一致的产品不一定排在第一位。
不装应用可以做的调整
- 把型号写进产品标题。 标题在排名中权重较高。但它对省略连字符、全角输入无效,不适合每个多属性都有不同 SKU 的产品,而且标题会变得又长又难读。
- 在标记中登记多种写法。 例如同时登记
04465-33450和0446533450。但所有写法都要手动维护,而且标记也会影响筛选和产品系列。 - Search & Discovery 的产品提升。 在 Shopify 官方应用 Shopify Search & Discovery 中,可以为产品分配搜索词,让它排得更靠前。根据帮助中心,一个产品提升最多可添加 10 个搜索词,而且只有在售的产品才会被提升。对有几千个型号的店铺来说,逐个设置并不现实。
这些办法都能减少“搜不到”,但做不到配件柜台那样的效果:报出型号,就拿出那个零件。
MT: Search by SKU, Part Number 能做什么
MT: Search by SKU, Part Number 为模板中已有的搜索框加上一套结果可预期的货号搜索。它不替换模板的搜索,也不修改产品数据。
- 完全匹配的产品排第一。 输入内容与 SKU、条码(EAN、UPC)或厂商型号一致时,这件产品显示在最前面,并自动选中对应的多属性。
- 多属性的每个条码都能搜到。 Shopify 自 2026 年 9 月 8 日起允许每个多属性最多登记 20 个条码(英文),但销售渠道仍然只读取第一个条码。这个应用会搜索全部条码:厂商 EAN、自有标签、旧编码都可以。
- 忽略写法差异。 连字符、空格、全角/半角、大小写的差异都会被忽略:
04465-33450、0446533450、04465-33450都会找到同一件产品。12 位的 UPC-A 和前面补 0 的 13 位写法也视为同一个条码。 - 输入型号的一部分也能搜。 输入型号的开头或中间有特征的一段,就会按固定的顺序列出匹配的型号。
- 中文名称中间的词也能搜到。 搜“刹车片”能找到“前轮陶瓷刹车片”;中文和字母、数字混写的词(例如“刹车片F01”)也会拆开分别匹配。
- 支持中文输入法。 拼音还在输入、尚未选字时,搜索框照样给出候选结果;按回车选字不会跳到搜索结果页;尚未上屏的拼音不会记入搜索日志。
- 手机扫码搜索。 在手机上,搜索框旁边会出现摄像头按钮,顾客可以直接扫描包装盒上的条码。识别在手机本地完成,不会上传图片。
- 应用停了,搜索不停。 应用没有响应时,会自动切换回模板的原生搜索,顾客不会看到错误提示。
- 只读权限。 只需要读取产品(read_products)的权限,不向店铺写入任何数据;卸载后,产品数据保持原样。
后台提供一个测试页面,可以在顾客之前先试搜型号;还有“搜索无结果”的词语列表。后台管理界面支持简体中文;顾客在店铺中看到的提示文字(如“Exact match”“View all results”“Scan a barcode”)目前显示为英文。在模板编辑器中打开“应用嵌入”即可使用,支持 Dawn 等 Online Store 2.0 模板。
价格:免费套餐(最多 500 个多属性),Standard 每月 9 美元(10,000 个多属性),Plus 每月 15 美元(100,000 个多属性)。不按搜索次数计费。付费套餐还包含“快速订购”表单:顾客粘贴型号和数量,一次加入购物车。设置步骤请看使用指南(英文,附截图)。
在 Shopify App Store 查看 MT: Search by SKU, Part Number
常见问题
Shopify 的在线商店搜索能搜到货号(SKU)和条码吗?
能。根据 Shopify 帮助中心,顾客输入完整的货号(SKU)或条码即可找到产品。部分搜索只匹配开头部分:SKU 的前 3–15 个字符、条码的前 3–10 个字符;代码中间或结尾的字符无法匹配,除非它们是由连字符、斜杠或空格分隔的完整片段。
为什么搜索一个型号,会出来很多不相关的产品?
在线商店搜索的设计目标是理解顾客想找什么,而不是逐字匹配。它会匹配单词的其他形式、拼写错误和相关概念,标题、描述、标记等字段都参与排名,而商家无法改变结果的排序方式。所以货号完全一致的产品不一定排在第一位。
不安装应用能改善吗?
可以改善一部分。可以把型号写进产品标题或标记,也可以用 Shopify Search & Discovery 应用的产品提升功能为产品分配搜索词(一个产品提升最多 10 个搜索词)。但各种写法都要手动维护,完全匹配的产品也不一定排在第一位。
如果应用停止工作,店铺搜索会怎样?
MT: Search by SKU, Part Number 在没有响应或出错时,会自动切换回 Shopify 原生搜索。搜索框照常可用,顾客不会看到错误提示。
Shopify 是 Shopify Inc. 的商标。Merchant Tools 是独立开发者,与 Shopify 没有合作关系。