本篇文章更新時間:2021/03/17
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣 或 新台幣 贊助支持。
WooCommerce 後台訂單管理有個搜尋功能,這功能大部分情況下應該都可以滿足搜尋條件。
不過他到底就是預設只查詢這幾個內建欄位:
- _order_key
- _billing_first_name
- _billing_last_name
- _billing_company
- _billing_address_1
- _billing_address_2
- _billing_city
- _billing_postcode
- _billing_country
- _billing_state
- _billing_email
- _billing_phone
- 訂單商品
如果有客製化欄位的話,或不在上述這個列表的話,搜尋功能就會找不到那些資料了!
要補這個欄位的方法如下:(將程式碼片段放入子佈景主題中使用)
function mxp_woocommerce_order_search_fields($search_fields_key) {
$search_fields_key[] = 'mxp_affiliate_id';
return $search_fields_key;
}
add_filter('woocommerce_shop_order_search_fields', 'mxp_woocommerce_order_search_fields', 11, 1);
上述範例就是補上一個 mxp_affiliate_id
這樣的客製化欄位,針對日後有找尋對應資料需求時可以使用。
WooCommerce 訂單的 meta
欄位是可以自由開設使用,有想註記什麼資料在訂單上都有彈性,所以自然有考慮到原生欄位不夠用的「加強」功能。
謝謝資男,剛剛測試後有成功。
想請問讓前台也看的到【訂單備註】是可行的嗎?
可行呀!把客戶訂單頁面的樣板改寫一下就可以了