Добавить название метода оплаты в список заказов администратора в Woocommerce 3.5 - PullRequest
0 голосов
/ 24 февраля 2019

Попытка отобразить определяемое администратором название / имя метода, а не сам метод.

Похоже, мне нужен код, похожий на этот (минус 2-й столбец):
Добавить столбцы в список заказов администратора в woocommerce 3.3
и часть выборки заголовка этого:
Добавить изображение на Woocommerce метод оплаты название

Или есть более простой способ?Я нуждаюсь в этом, потому что использую плагин, который предоставляет до 10 дубликатов версий метода оплаты «Банковские переводы», и каждая названа для представления бюджета подразделения компании.Заказы утверждаются и оплачиваются по этим бюджетам.

1 Ответ

0 голосов
/ 24 февраля 2019

Чтобы добавить название метода оплаты в новый столбец в списке заказов администратора, попробуйте следующее:

// 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 вашей активной дочерней темы (или активной темы).Должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...