WooCommerceを使用して自分のクロスボーダーEC独立サイトを構築できることはご存知の通りです。デフォルトのWooCommerce注文ステータスは、Completed(完了)、Processing(処理中)、On hold(保留)、Cancelled(キャンセル)のいくつかのみです。クロスボーダー注文を行う際、物流時間が比較的長くなります。通常通りProcessing(処理中)と表示すると、ユーザーにとって混乱を招く可能性がありますが、新たに「発送中」ステータスを追加すれば、より親切になります。
WooCommerceの注文に追加のカスタムステータスを追加したい場合は、Pluginまたはコードの方法で処理できます。
プラグインを使用してカスタム注文ステータスを追加
Custom Order Status for WooCommerceは、WooCommerceに注文ステータスを追加する無料プラグインで、WordPress管理画面から無料でインストールできます。
このプラグインを使用すると、カスタムステータスにアイコンや色を追加することもできます。

コードを使用してカスタム注文ステータスを追加
コードを使用して追加すると、プラグインを1つ少なくインストールできますが、初心者がコードを誤って変更するとサイトにエラーが発生する可能性があるため、この方法を使用する際は注意してください。
function naiba_wc_register_post_statuses() {
register_post_status( 'wc-shipping-progress', array(
'label' => _x( 'Shipping In Progress', 'WooCommerce Order status', 'text_domain' ),
'public' => true,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop( 'Approved (%s)', 'Approved (%s)', 'text_domain' )
) );
}
add_filter( 'init', 'naiba_wc_register_post_statuses' );
function naiba_wc_add_order_statuses( $order_statuses ) {
$order_statuses['wc-shipping-progress'] = _x( 'Shipping In Progress', 'WooCommerce Order status', 'text_domain' );
return $order_statuses;
}
add_filter( 'wc_order_statuses', 'naiba_wc_add_order_statuses' );上記のコードをテーマの関数ファイルに追加し、保存すると、注文リストのステータスに「Shipping In Progress」のオプションが表示されます。

コメントは終了しました
この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。