此插件将通过自动完成的搜索字段为 WooCommerce 订单搜索输入提供动力,无论您在数据库中有多少订单,只要您输入毫秒即可提供结果。
当您开始在 WooCommerce 中获得大量订单时,搜索特定订单会变得非常缓慢且耗时。
一个有趣的事实是,您的订单越多,搜索特定订单的需求就越多。
我们已经看到用户等待 WooCommerce 超过一分钟的时间以管理员身份返回搜索结果。
即使经过了漫长的等待时间,考虑到默认搜索机制使用的是 SQL 查询,相关性也不是最佳选择,因此您通常需要调整搜索查询,然后再次等待。
通过安装此插件,您将能够将所有订单编入 Algolia,并能够以思想的速度从 WordPress 网站管理屏幕中的常规订单列表中快速查找订单。
您只需输入几个字符即可找到订单。
搜索引擎将搜索以下字段:
订单号(已通过 WooCommerce 顺序订单号等插件进行了测试)
客户名字
客户姓氏
客户电子邮件地址
帐单名
帐单姓氏
帐单电子邮件地址
帐单电话号码
开票公司
帐单地址 1
帐单地址 2
计费城市
帐单状态
帐单邮递区号
计费国家
发货名字
送货姓氏
航运公司
收货地址 1
收货地址 2
船运城市
运输状态
邮递区号
运送国家
订单中包含的产品 SKU
订单状态
当您开始在搜索输入中输入内容时,您会看到即时结果在下拉菜单中弹出,并且您将
能够在毫秒内找到正确的顺序。
还要注意,通过利用 Algolia 作为搜索引擎,您键入时除了获得超快速的结果外,还可以
还可以享受所有其他功能,例如错字容错功能,这些功能可以确保在拼写错误(例如,客户名称)时,仍会在结果中显示相关的订单。
自动同步
在为插件正确提供 Algolia 凭据后,插件将负责确保
搜索索引与您的 WooCommerce 订单保持最新。
每次添加,更新,删除或删除订单时,它将与 Algolia 同步。
但是请注意,首次初始化插件时,需要索引现有订单。
WP-CLI 命令
该插件还提供了 WP-CLI 命令,可让您直接从
终奌站。
使用方法如下:
wp 订单重新索引
请注意,您绝不会被迫使用命令行工具,而且管理员设置屏幕
的插件还允许您重新索引所有订单。
命令行方法是一种极好的技术替代方法,但是如果您有 5 万条以上的记录,并且希望加快索引编制的速度,则可以使用命令行方法。
请注意,此插件可以处理多少个订单没有限制,并且两种索引编制方法都可以建立索引。
由 UI 或使用 WP-CLI 命令行工具提供支持。
管理 UI 重新编制索引的唯一限制是您必须在重新编制索引期间使页面保持打开状态
处理。
后端订单搜索
默认情况下,该插件使用 Algolia 增强了默认的后端搜索行为。
这样可以确保您在列表中看到的结果与来自自动完成下拉列表的结果之间的一致性。
如果出于任何原因要恢复默认的后端搜索行为,则可以使用 wc_osa_enable_backend_search 过滤器挂钩。
函数 should_enable_backend_search($ value,WP_Query $ query){
返回 false;
}
add_filter(’wc_osa_enable_backend_search’,’should_enable_backend_search’,10,2);
配置常量
默认情况下,您可以在随附的选项页面上配置插件,但也可以通过在 wp-config.php 中使用以下一个(或多个)常量来配置插件。
使用常量时,选项页面上的相应选项字段将被禁用。
define(’WC_OSA_ALGOLIA_APPLICATION_ID’,’<值>‘);
define(’WC_OSA_ALGOLIA_SEARCH_API_KEY’,’<值>‘);
define(’WC_OSA_ALGOLIA_ADMIN_API_KEY’,’<值>‘);
define(’WC_OSA_ORDERS_INDEX_NAME’,’wc_orders’);
define(’WC_OSA_ORDERS_PER_BATCH’,200);
关于阿尔戈利亚
此插件依赖于 Algolia 服务,该服务要求您创建一个帐户。
Algolia 通过增量付款计划为其搜索服务提供商提供服务,包括一项免费计划,其中包括每月 10,000 条记录和 100,000 次操作。
除此之外,请确保您查看价格。
此插件将为每个订单精确创建一个记录以建立索引。我们索引每个未标记为已废品的订单。
Algolia 不支持此插件。
提交问题或功能请求的首选方式是通过 GitHub 存储库。