此插件將通過自動完成的搜索字段為 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 存儲庫。