php - 通过导入创建时,SKU 无法搜索 WooCommerce 产品
问题描述
使用 CSV 导入产品时,搜索通过名称导入创建的产品之一有效,但搜索 SKU 不会返回任何结果。在管理员和店面中都是如此(使用可以按 SKU 搜索的搜索插件)。
创建的产品也显示在产品列表的顶部,并且正确列出了 SKU。
如果产品已更新(进入编辑或快速编辑并单击更新),则可以在管理员和商店中按 SKU 搜索。
如果产品是手动创建的,然后通过导入进行更新,这不是问题。
解决方案
在 WooCommerce 的内置 CSV 导入后,我遇到了同样的问题和症状(在我手动发布或更新之前不会在搜索中找到)。它还影响了 WooCommerce 的销售点(无法搜索 SKU 以生成条形码)。
我发现解决方案是重建 WooCommerce 索引,我去了 WooCommerce 设置 -> 搜索 -> 索引 -> 重建,然后运行索引器。我相信索引器在每次发布时都会刷新,并且由于某种原因在 CSV 导入时不会刷新。
我的管理员搜索和销售点搜索在那之后工作。这是在 WooCommerce 4.0.1 上。
我还发现搜索必须在搜索字段中至少包含三个 SKU 字符才能返回结果。
推荐阅读
- excel - VBA 中的自定义函数中的 #VALUE 错误
- linux - Git 通过 SSH 拉取
- apache-spark - 如果迭代次数超过 20,Spark ML ALS 协同过滤总是失败
- python - 姜戈;如何为自定义模板标签做条件
- c# - 如何在我的应用程序中使用基本身份验证?
- javascript - 单击按钮时没有弹出任何内容,没有控制台消息[已澄清。]
- java - 让我的 Junit 测试与真实数据库交互是不好的做法吗?
- python - Python:使用bs4单独提取某些类
- email - 如何使用邮件通过詹金斯管道发送附件
- python - 如何在if语句中使用随机函数并同时在python中使用speak函数