WooCommerce Order Search Admin | Raymond Rutjes
WooCommerce Order Search Admin

WooCommerce Order Search Admin | Raymond Rutjes

説明

このプラグインは、データベースにある注文の量に関係なく、ミリ秒単位で入力すると結果を提供するオートコンプリート検索フィールドを備えたWooCommerce注文検索入力を強化します。
WooCommerceで大量の注文を受け取り始めると、特定の注文の検索が非常に遅くなり、時間がかかる可能性があります。
おもしろいことに、注文が多ければ多いほど、特定の注文を検索する必要があります。
ユーザーがWooCommerceが管理者に検索結果を返すまで1分以上待つのを見てきました。
また、デフォルトの検索メカニズムがSQLクエリを使用していることを考えると、その長い待機時間の後でも、関連性は最適ではなく、検索クエリを調整して再度待機する必要があることがよくあります。
このプラグインをインストールすることで、すべての注文をAlgoliaにインデックス付けし、WordPress Webサイトの管理画面にある通常の注文リストから、思いついたスピードで注文を見つけることができます。
数文字入力するだけで注文を見つけることができます。
検索エンジンは、次のフィールドを検索します。

注文番号(WooCommerce Sequential Order Numbersなどのプラグインでテスト済み)
お客様の名
顧客の姓
お客様のメールアドレス
請求名
請求姓
請求メールアドレス
請求電話番号
請求会社
請求先住所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で次の定数の1つ(または複数)を使用してプラグインを構成することもできます。
定数を使用すると、対応するオプションフィールドがオプションページで無効になります。
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オペレーションを含む無料プランを含む、増分支払いプログラムでSearch as aServiceプロバイダーを提供しています。
それを超えて、あなたが価格設定をチェックすることを確認してください。
このプラグインは、インデックスを作成する注文ごとに正確に1つのレコードを作成します。ゴミ箱としてフラグが立てられていないすべての注文にインデックスを付けます。
Algoliaはこのプラグインをサポートしていません。
問題や機能のリクエストを送信するための推奨される方法は、GitHubリポジトリを使用することです。

インストール

プラグインはWooCommerce2.xおよび3.xで動作します

プラグインファイルを/ wp-content / plugins / plugin-nameディレクトリにアップロードします。
または、WordPressプラグイン画面から直接プラグインを

インストール

します。
WordPressの「プラグイン」画面からプラグインをアクティブ化します
管理者のすべてのページの上部に表示される「セットアップ」ボタンを押して、
または、[設定]タブのプラグイン設定ページに直接アクセスします
プラグインにAlgolia設定を提供し、
まだアカウントを持っていない場合は、Algoliaアカウントを作成します
次に、[注文のインデックスを再作成]ボタンをクリックして、既存の注文のインデックス作成を開始します。
警告:進行状況が100%に達するまで、ページを離れないでください
インデックス作成が完了したら、WooCommerce-> Ordersに移動し、検索入力を使用して入力すると表示される注文をお楽しみください。

プラグインの作者

Raymond Rutjes

プラグインの公式ウェブサイトアドレス

https://wordpress.org/plugins/wc-order-search-admin/
WooCommerce Order Search Adminプラグインの使用で問題が発生した場合は、以下にコメントしてください。問題の解決に最善を尽くします

コメントを残す