簡體   English   中英

在 Woocommerce 3.5 中將付款方式標題添加到管理訂單列表

[英]Add Payment Method Title to Admin Orders List in Woocommerce 3.5

試圖顯示管理員定義的方法標題/名稱,而不是方法本身。

看起來我需要與此類似的代碼(減去第二列):
在 woocommerce 3.3 的管理訂單列表中添加列
和標題獲取部分:
在 Woocommerce 付款方式標題上添加圖片

或者有更簡單的方法嗎? 我需要這個是因為使用的插件提供最多 10 個重復版本的銀行轉賬付款方式,每個版本都被命名為代表公司的部門預算。 訂單通過這些預算獲得批准和計費。

要在管理訂單列表的新列中添加付款方式標題,請嘗試以下操作:

// Add a new custom column to admin order list
add_filter( 'manage_edit-shop_order_columns', 'add_payment_shop_order_column',11);
function add_payment_shop_order_column($columns) {
    $reordered_columns = array();

    foreach( $columns as $key => $column){
        $reordered_columns[$key] = $column;
        if( $key ==  'order_number' ){
            $reordered_columns['payment_method'] = __( 'Payment','Woocommerce');
        }
    }
    return $reordered_columns;
}

// The data of the new custom column in admin order list
add_action( 'manage_shop_order_posts_custom_column' , 'orders_list_column_payment_title', 10, 2 );
function orders_list_column_payment_title( $column, $post_id ){
    if( 'payment_method' === $column ){
        $payment_title = get_post_meta( $post_id, '_payment_method_title', true );
        if( ! empty($payment_title) )
            echo $payment_title;
    }
}

代碼位於活動子主題(或活動主題)的 functions.php 文件中。 它應該有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM