今天安裝了綠界的超商取貨官方提供給 WooCommerce 的外掛,
B2C 會有些狀況無法順利完成,
後來改 C2C 可以順利建立物流單,
但是發現訂單狀態會顯示 ECPay Shipping,
是能理解出貨中拉,
但是還是希望能讓消費者跟網站管理人員清楚的知道什麼是ECPay Shipping,
本來想直接改 code ,但是這樣一更新就又要在改一次,
後來看了看,應該可以使用在 theme 裡面的function.php 使用 add_filter 來覆寫
備忘一下

在 /wp-content/themes/使用的主題/functions.php 裡面加上下面這段

//	修改綠界超商取貨出貨狀態 從 ECPay Shipping 變成 出貨中
// 修改綠界超商取貨出貨狀態 從 ECPay Shipping 變成 出貨中
add_filter('wc_order_statuses', ergomap_statuses);

function ergomap_statuses($order_statuses)
{
$order_statuses['wc-ecpay'] = _x( '出貨中', 'Order status', 'woocommerce' );

return $order_statuses;
}

add_action('init', ergomap_register_status);
function ergomap_register_status()
{
register_post_status(
'wc-ecpay',
array(
'label' => _x( 'ECPay Shipping', 'Order status', 'woocommerce' ),
'public' => true,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop( _x( '綠界超商取貨 - 已建立物流單', 'Order status', 'woocommerce' ) . ' <span class="count">(%s)</span>', _x( '綠界超商取貨 - 已建立物流單', 'Order status', 'woocommerce' ) . ' <span class="count">(%s)</span>' )
)
);
}

參考網址