WooCommerceで注文ステータスメッセージの名前を変更する方法
公開: 2020-09-01WooCommerceで注文ステータスメッセージの名前を変更する方法をお探しですか? この記事では、WooCommerceで注文ステータスメッセージの名前を変更する方法について説明します。 さまざまな理由から、いくつかの異なる注文ステータスを含めることができます。
ただし、デフォルトバージョンのWooCommerceでは、注文の完了、処理中、支払い保留中、保留中、払い戻し済み、キャンセル済み、または失敗のいずれかのステータスで注文にマークを付けることができます。
注文ステータスメッセージの名前を変更するプラグイン
「出荷待ち」、「建物」など、オンラインストアのフローに合った注文ステータス名を追加して、フルフィルメントのニーズに合わせることができます。 ただし、WooCommerceには、49ドルの価格の「 WooCommerceOrderStatusManager 」と呼ばれる拡張機能を使用したこの問題の解決策があります。
これはあなたの店にとって高価な解決策かもしれませんが、これを行う簡単な方法があります。 WooCommerceの現在のバージョンでは、注文ステータスは、投稿のドラフト、スケジュール、または公開と同様に、カスタム投稿ステータスとして保存されます。
注文ステータスメッセージの名前を変更する方法
それでは、コードスニペットを使用してWooCommerceの注文ステータスメッセージの名前を変更する方法を見てみましょう。 デフォルトの注文ステータスメッセージを確認するには、WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスします。 次に、 WooCommerce> Ordersをクリックします。 あなたはこれを見るでしょう:
さらに、これらのメッセージは、顧客が注文しようとしたときにフロントエンドに表示されます。 これには、以下に示すように、[マイアカウント] > [注文]をクリックしてアクセスできます。
WooCommerceで注文ステータスメッセージの名前を変更する手順
次の簡単な手順に従って、WooCommerceの注文ステータスメッセージの名前を変更します。
- WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスします。
- [ダッシュボード]メニューから、[外観メニュー]> [テーマエディターメニュー]をクリックします。 テーマエディタページが開いたら、テーマ関数ファイルを探します。このファイルには、WooCommerceストアの注文ステータスメッセージの名前を変更する関数が追加されています。
- phpファイルの最後に次のコードを追加し、変更を保存することを忘れないでください。
add_filter( 'wc_order_statuses'、 'ts_rename_order_status_msg'、20、1); 関数ts_rename_order_status_msg($ order_statuses){ $ order_statuses ['wc-completed'] = _x( 'Order Received'、 'Order status'、 'woocommerce'); $ order_statuses ['wc-processing'] = _x( '注文は処理中です'、 '注文ステータス'、 'woocommerce'); $ order_statuses ['wc-on-hold'] = _x( '注文は保留中です'、 '注文ステータス'、 'woocommerce'); $ order_statuses ['wc-pending'] = _x( '注文は保留中です'、 '注文ステータス'、 'woocommerce'); $ order_statusesを返します。 }
- 結果を表示するには、WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスするだけで、バックエンドの注文ページにアクセスする必要があります。 次に、 WooCommerce> Ordersをクリックします。 あなたはこれを見るでしょう:
フロントエンドにアクセスするには、以下に示すように、[マイアカウント] > [注文]をクリックするだけです。
コードのしくみ
上記の例では、フックwc_order_statusesとfunction ts_rename_order_status_msg
を使用しています。 ステータスメッセージは、渡した$order_statuses
配列に含まれています。
さらに、注文ステータスメッセージを表示する別の方法があります。 これを行うには、他に2つの場所があります。管理ダッシュボード内のトップメニューと、一括操作のドロップダウンです。
管理ダッシュボード内のトップメニューにある注文ステータスメッセージの名前を変更する手順と、一括操作のドロップダウン。
注文ステータスメッセージの名前を変更するには、次の手順に従います。
- WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスします。
- [ダッシュボード]メニューから、[外観メニュー]> [テーマエディターメニュー]をクリックします。 テーマエディタページが開いたら、テーマ関数ファイルを探します。このファイルには、WooCommerceストアの注文ステータスメッセージの名前を変更する関数が追加されています。
- phpファイルの最後に次のコードを追加し、変更を保存することを忘れないでください。
foreach(array( 'post'、 'shop_order')as $ hook) add_filter( "views_edit-shop_order"、 'ts_order_status_top_changed'); 関数ts_order_status_top_changed($ views){ if(isset($ views ['wc-completed'])) $ views ['wc-completed'] = str_replace( 'Completed'、__( 'Order Received'、 'woocommerce')、$ views ['wc-completed']); if(isset($ views ['wc-processing'])) $ views ['wc-processing'] = str_replace( 'Processing'、__( 'In Process'、 'woocommerce')、$ views ['wc-processing']); if(isset($ views ['wc-on-hold'])) $ views ['wc-on-hold'] = str_replace( '保留中'、__( '保留中の注文'、 'woocommerce')、$ views ['wc-on-hold']); if(isset($ views ['wc-pending'])) $ views ['wc-pending'] = str_replace( '保留中の支払い'、__( '支払い保留中'、 'woocommerce')、$ views ['wc-pending']); $ viewsを返します。 }
結果を表示するには、WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスするだけで、バックエンドの注文ページにアクセスする必要があります。 次に、 WooCommerce> Ordersをクリックします。 あなたはこれを見るでしょう:
- 強調表示した[一括操作]ドロップダウンで注文ステータスメッセージを変更する必要がある場合は、[外観]メニュー> [テーマエディター]メニューをクリックするだけです。 テーマエディタページが開いたら、テーマ関数ファイルを探します。このファイルには、WooCommerceストアの注文ステータスメッセージの名前を変更する関数が追加されています。
- phpファイルの最後に次のコードを追加し、変更を保存することを忘れないでください。
add_filter( 'bulk_actions-edit-shop_order'、 'ts_bulk_actions_order_status'、20、1); 関数ts_bulk_actions_order_status($アクション){ $アクション['mark_processing'] = __( '処理中としてマーク'、 'woocommerce'); $アクション['mark_on-hold'] = __( '保留中の注文としてマーク'、 'woocommerce'); $アクション['mark_completed'] = __( '受注としてマーク'、 'woocommerce'); $ actionsを返します。 }
- 結果を確認するには、WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスするだけで、バックエンドの注文ページにアクセスする必要があります。 次に、 WooCommerce> Ordersをクリックします。 あなたはこれを見るでしょう:
コードのしくみ
管理ダッシュボードコード内のトップメニューでは、ここviews_edit-shop_order
フックを使用して、各配列キーに含まれる文字列値を単純に置き換えています。 これは、さまざまな注文ステータスメッセージ用です。
バルクアクションコードのドロップダウンでは、 bulk_actions-edit-shop_order
フックを使用して、注文に適用されるさまざまなアクションの値を変更しました。
プラグインを使用したWooCommerceでの注文ステータスメッセージの名前の変更
それほど技術的でない場合は、プラグインを使用してこれを行うことができます。 これは、コードを使用してサイトをカスタマイズすることに慣れていない人や、サイトのコーディング構造を台無しにしたくない人向けです。
使用するプラグインは、WooCommerceのカスタムオーダーステータスです。このリンクを使用して、https://downloads.wordpress.org/plugin/custom-order-statuses-woocommerce.zipから直接ダウンロードできます。
www.wordpress.orgで入手できます。 この機能を追加するには、次の簡単な手順に従ってください。
無料プラグインを使用してWooCommerceで注文ステータスメッセージの名前を変更する手順
- WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスします。
- 次に、前に示したプラグインをインストールします。 上記のリンクを使用してダウンロードした場合は、 [プラグイン]> [新規追加]に移動します。 その後、[プラグインのアップロード]をクリックし、次に示すようにダウンロードしたファイルを参照します。
- 管理パネルで直接ダウンロードするには、[プラグイン]> [新規追加]に移動します。 その後、プラグイン「 WooCommerceのカスタム注文ステータス」のキーワード検索を行う必要があります。 以下に示すように、インストールしてアクティブ化する必要があります。
- 必要な変更を加えるには、以下に示すように、WooCommerce>設定>カスタム注文ステータスをクリックするだけです。
- 行った変更を保存することを忘れないでください。
結論
この投稿では、WooCommerceで注文ステータスメッセージの名前を変更する方法を学びました。 さらに、カスタムステータスメッセージを使用できます。 さらに、WooCommerceのカスタムオーダーステータスと呼ばれるプラグインを使用してこれを行う方法を示しました。
同様のレビュー
- デフォルトの商品並べ替えWooCommerceを削除する方法
- WooCommerceショップページのカートボタンテキストに追加を変更する方法
- WooCommerceでデジタル製品を販売する方法
- WooCommerce製品をカテゴリ別に表示する方法
- WooCommerceの製品にGTIN番号を追加する方法
- ユーザーエクスペリエンスを向上させるためにWooCommerceカテゴリを並べ替える方法
- WooCommerceクーポンコードフィールドを非表示にする方法
- 商品画像を追加する方法WooCommerceチェックアウトページ
- 特定のカテゴリの支払い方法を無効にする方法
- WooCommerceのショップページからすべての商品を非表示にする方法
- WooCommerce製品ページから数量フィールドを非表示または削除する