WooCommerceで注文ステータスメッセージの名前を変更する方法

公開: 2020-09-01

WooCommerceの名前変更注文ステータスメッセージ WooCommerceで注文ステータスメッセージの名前を変更する方法をお探しですか? この記事では、WooCommerceで注文ステータスメッセージの名前を変更する方法について説明します。 さまざまな理由から、いくつかの異なる注文ステータスを含めることができます。

ただし、デフォルトバージョンのWooCommerceでは、注文の完了、処理中、支払い保留中、保留中、払い戻し済み、キャンセル済み、または失敗のいずれかのステータスで注文にマークを付けることができます。

注文ステータスメッセージの名前を変更するプラグイン

「出荷待ち」、「建物」など、オンラインストアのフローに合った注文ステータス名を追加して、フルフィルメントのニーズに合わせることができます。 ただし、WooCommerceには、49ドルの価格の「 WooCommerceOrderStatusManager 」と呼ばれる拡張機能を使用したこの問題の解決策があります。

WooCommerce注文ステータスマネージャー

これはあなたの店にとって高価な解決策かもしれませんが、これを行う簡単な方法があります。 WooCommerceの現在のバージョンでは、注文ステータスは、投稿のドラフト、スケジュール、または公開と同様に、カスタム投稿ステータスとして保存されます。

注文ステータスメッセージの名前を変更する方法

それでは、コードスニペットを使用してWooCommerceの注文ステータスメッセージの名前を変更する方法を見てみましょう。 デフォルトの注文ステータスメッセージを確認するには、WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスします。 次に、 WooCommerce> Ordersをクリックします。 あなたはこれを見るでしょう:

デフォルトの注文ステータス

さらに、これらのメッセージは、顧客が注文しようとしたときにフロントエンドに表示されます。 これには、以下に示すように、[マイアカウント] > [注文]をクリックしてアクセスできます。

注文ステータスのフロントエンドビュー

WooCommerceで注文ステータスメッセージの名前を変更する手順

次の簡単な手順に従って、WooCommerceの注文ステータスメッセージの名前を変更します。

  1. WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスします。
  2. [ダッシュボード]メニューから、[外観メニュー]> [テーマエディターメニュー]をクリックします。 テーマエディタページが開いたら、テーマ関数ファイルを探します。このファイルには、WooCommerceストアの注文ステータスメッセージの名前を変更する関数が追加されています。
  3. 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を返します。

}
  1. 結果を表示するには、WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスするだけで、バックエンドの注文ページにアクセスする必要があります。 次に、 WooCommerce> Ordersをクリックします。 あなたはこれを見るでしょう: バックエンドで注文ステータス名を変更しました

フロントエンドにアクセスするには、以下に示すように、[マイアカウント] > [注文]をクリックするだけです。 フロントエンドで注文ステータス名を変更しました

コードのしくみ

上記の例では、フックwc_order_statusesとfunction ts_rename_order_status_msgを使用しています。 ステータスメッセージは、渡した$order_statuses配列に含まれています。

さらに、注文ステータスメッセージを表示する別の方法があります。 これを行うには、他に2つの場所があります。管理ダッシュボード内のトップメニューと、一括操作のドロップダウンです。

見る

管理ダッシュボード内のトップメニューにある注文ステータスメッセージの名前を変更する手順と、一括操作のドロップダウン。

注文ステータスメッセージの名前を変更するには、次の手順に従います。

  1. WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスします。
  2. [ダッシュボード]メニューから、[外観メニュー]> [テーマエディターメニュー]をクリックします。 テーマエディタページが開いたら、テーマ関数ファイルを探します。このファイルには、WooCommerceストアの注文ステータスメッセージの名前を変更する関数が追加されています。
  3. phpファイルの最後に次のコードを追加し、変更を保存することを忘れないでください。
  4.  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をクリックします。 あなたはこれを見るでしょう: トップメニュー側

  5. 強調表示した[一括操作]ドロップダウンで注文ステータスメッセージを変更する必要がある場合は、[外観]メニュー> [テーマエディター]メニューをクリックするだけです。 テーマエディタページが開いたら、テーマ関数ファイルを探します。このファイルには、WooCommerceストアの注文ステータスメッセージの名前を変更する関数が追加されています。
  6. 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を返します。

}
  1. 結果を確認するには、WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスするだけで、バックエンドの注文ページにアクセスする必要があります。 次に、 WooCommerce> Ordersをクリックします。 あなたはこれを見るでしょう: ビュー2

コードのしくみ

管理ダッシュボードコード内のトップメニューでは、ここ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で注文ステータスメッセージの名前を変更する手順

  1. WordPressサイトにログインし、管理者ユーザーとしてダッシュボードにアクセスします。
  2. 次に、前に示したプラグインをインストールします。 上記のリンクを使用してダウンロードした場合は、 [プラグイン]> [新規追加]に移動します。 その後、[プラグインのアップロード]をクリックし、次に示すようにダウンロードしたファイルを参照します。 リンクを使用してプラグインをダウンロードする
  3. 管理パネルで直接ダウンロードするには、[プラグイン]> [新規追加]に移動します。 その後、プラグイン「 WooCommerceのカスタム注文ステータス」のキーワード検索を行う必要があります。 以下に示すように、インストールしてアクティブ化する必要があります。 プラグインを直接ダウンロードする
  4. 必要な変更を加えるには、以下に示すように、WooCommerce>設定>カスタム注文ステータスをクリックするだけです。 プラグインを使用する
  5. 行った変更を保存することを忘れないでください。

結論

この投稿では、WooCommerceで注文ステータスメッセージの名前を変更する方法を学びました。 さらに、カスタムステータスメッセージを使用できます。 さらに、WooCommerceのカスタムオーダーステータスと呼ばれるプラグインを使用してこれを行う方法を示しました。

同様のレビュー