首页 > 解决方案 > 通过导入创建时,SKU 无法搜索 WooCommerce 产品

问题描述

使用 CSV 导入产品时,搜索通过名称导入创建的产品之一有效,但搜索 SKU 不会返回任何结果。在管理员和店面中都是如此(使用可以按 SKU 搜索的搜索插件)。

创建的产品也显示在产品列表的顶部,并且正确列出了 SKU。

如果产品已更新(进入编辑或快速编辑并单击更新),则可以在管理员和商店中按 SKU 搜索。

如果产品是手动创建的,然后通过导入进行更新,这不是问题。

标签: phpwordpresswoocommerceimportsku

解决方案


在 WooCommerce 的内置 CSV 导入后,我遇到了同样的问题和症状(在我手动发布或更新之前不会在搜索中找到)。它还影响了 WooCommerce 的销售点(无法搜索 SKU 以生成条形码)。

我发现解决方案是重建 WooCommerce 索引,我去了 WooCommerce 设置 -> 搜索 -> 索引 -> 重建,然后运行索引器。我相信索引器在每次发布时都会刷新,并且由于某种原因在 CSV 导入时不会刷新。

我的管理员搜索和销售点搜索在那之后工作。这是在 WooCommerce 4.0.1 上。

我还发现搜索必须在搜索字段中至少包含三个 SKU 字符才能返回结果。


推荐阅读