搜索与筛选
快速找到正确的产品对高效的销售点运营至关重要。WCPOS 提供强大的搜索和筛选功能,帮助您即时定位产品,即使库存规模很大也能轻松应对。

WCPOS 中的产品搜索和筛选界面
产品搜索
统一搜索字段
WCPOS 提供一个搜索字段,可同时跨多个产品属性进行搜索:
- 产品名称 - 搜索产品标题和描述
- SKU - 匹配产品 postmeta
_sku字段 - 条形码 - 搜索已配置的条形码字段,该字段可以是任意 postmeta 字段。旧版设置为
_sku,但未来将更改为_global_unique_id。
只需在“搜索产品”字段中输入搜索词,POS 就会立即在所有这些字段中筛选结果。
分词搜索技术
搜索功能使用具备高级分词能力的 FlexSearch library:
- 子串匹配 - 在词语内部的任意位置查找您的搜索词(例如,搜索“berry”会找到“blueberry”)
- 性能优化 - 使用性能预设以快速返回搜索结果
- 语言感知 - 适配店铺配置的语言
- 延迟初始化 - 仅在需要时加载搜索索引,以优化内存使用
从 v1.10.0 起,搜索会匹配词语内部的子串——“berry”会找到“blueberry”,“saippua”会找到“Kuorintasaippua”。代价是设有最小词长限制:短于 3 个字符的查询不会与文本索引进行匹配。较短的编码仍可通过条码和 SKU 查找生效。
在 v1.10.0 之前,匹配仅基于前缀(搜索只能找到词语的开头,绝不会匹配中间部分)。
搜索的工作方式
在搜索字段中输入时,POS 会:
- 将输入内容分词为可搜索词项
- 先搜索本地存储的产品数据,以即时返回结果
- 如果匹配的产品尚未存于本地,则向服务器查询这些产品,并将其存储起来,使同样的搜索下次能够立即返回结果
- 在输入时实时更新结果
搜索只会获取您所搜索的内容——您的其余产品目录会通过后台预填充下载(参见产品同步),因此搜索既能保持快速,又不会拉取无关数据。
产品筛选
筛选栏
在搜索字段下方,可以找到交互式筛选开关和下拉菜单,用于按特定条件缩小产品范围。
可用筛选器
库存状态
根据库存状态筛选产品:
- 有库存 - 具有可用库存的产品
- 缺货 - 库存为零的产品
- 延期交货 - 可延期交货的产品
特色产品
切换此选项,仅显示在 WooCommerce 店铺中标记为“特色”的产品。
促销产品
筛选以仅显示当前正在促销或有有效折扣的产品。
分类
使用分类下拉菜单按已分配的产品分类筛选产品。这有助于快速查找特定部门或产品线中的产品。
标签
按产品标签筛选,以查找具有你在 WooCommerce 店铺中定义的特定属性或特征的商品。
使用筛选器
- 切换筛选器 - 点击任意筛选器按钮以启用它(启用的筛选器会高亮显示)
- 多个筛选器 - 可以组合多个筛选器,进一步缩小搜索范围
- 清除筛选器 - 再次点击已启用的筛选器即可停用
- 搜索 + 筛选 - 将筛选器与搜索字段配合使用,以精确定位产品
条形码配置
搜索字段
搜索功能会自动包含已配置的条形码字段。用于搜索的条形码字段取决于 POS 设置配置。
常见问题
条形码的 _global_unique_id 字段是什么?
_global_unique_id 字段是 WooCommerce 最近新增的条形码字段,用于在不同店铺之间提供更好的条形码标准化。
要点:
- 现代标准:此字段专为全球条形码识别而设计
- POS 配置:可以在 POS 设置中将 POS 配置为使用
_global_unique_id作为条形码字段 - 旧版与新版:旧版条码设置使用
_sku字段,但在未来版本中将改为_global_unique_id - 灵活性:如果使用第三方条码插件,可以将任何产品元字段配置为条码字段
- 每个产品一个字段:POS 会搜索单个已配置的条码字段,WooCommerce 会为每个产品(或每个变体)存储一个条码值。如果需要在一个产品上使用多个代码,请将它们存储在自定义字段中,并将条码设置指向该字段
- 未来默认值:
_global_unique_id将在未来的 POS 更新中成为默认条码字段
要配置 POS 用于条码的字段,请前往 WordPress 管理区域中的 POS 设置。
为什么搜索时看不到所有产品?
后台的产品目录预填充可能尚未完成。如果看不到某个产品:
- 搜索它 - 如果匹配的产品尚未存于本地,这会直接从您的服务器获取它们
- 查看下载进度 - 商店健康 → 数据库 会显示该设备上已存有多少产品目录
- 检查它的可见性 - 缺货产品默认会被隐藏,并且仅支持标准的 WooCommerce 产品类型
请在我们的产品同步指南中了解更多信息。
可以搜索部分产品名称或 SKU 吗?
可以!分词搜索会匹配子串,也就是说:
- 搜索 "blue" 会找到包含 "blueberry"、"blue shirt" 等内容的产品。
- 搜索 "berry" 也会找到 "blueberry"——搜索词可以出现在词语中的任意位置
- 搜索 "ABC" 会找到类似 "ABC123"、"ABC-XYZ" 等 SKU。
- 无需输入完整的词语或编码(但短于 3 个字符的词不会被匹配)
搜索功能旨在用尽可能少的输入快速找到产品。