Добавить столбец Цены атрибутов в продукт администратора Woocommerce - PullRequest
1 голос
/ 16 апреля 2020

Я пытаюсь настроить столбцы Woocommerce Products, добавив цены на атрибуты для продуктов Variable.

Сайт использует WPML, и продукты имеют возможность добавлять несколько валют в каждый вариант, как показано на этом изображении: ссылка на изображение администратора

Мы используем две валюты для каждый вариант продукта и нужно, чтобы он отображался на странице продуктов Woo в Admin, чтобы мы могли быть уверены, что мы ввели правильную цену для каждого варианта без необходимости открывать каждый продукт по отдельности, что может занять несколько недель. .

Например, нам нужна метка столбца «USD», которая будет отображать все цены для каждого изменения размера (маленький, средний, большой, XL), а затем еще одна метка столбца «THB», которая покажет цены на вторую валюту для тех же вариаций. Вот версия макета для визуального отображения того, что я имею в виду: ссылка на изображение макета

Я нашел этот фрагмент ниже в stackoverflow для отображения столбца, но не знаю, как найти данные для получить цены вариаций для отображения. Если бы кто-то мог помочь мне, я был бы очень признателен.

Спасибо, Дэн

// ADDING A CUSTOM COLUMN TITLE TO ADMIN PRODUCTS LIST
add_filter( 'manage_edit-product_columns', 'custom_product_column',11);
function custom_product_column($columns)
{
   //add columns
   $columns['attribute'] = __( 'Attribute','woocommerce'); // title
   return $columns;
}

// ADDING THE DATA FOR EACH PRODUCTS BY COLUMN (EXAMPLE)
add_action( 'manage_product_posts_custom_column' , 'custom_product_list_column_content', 10, 2 );
function custom_product_list_column_content( $column, $product_id )
{
    global $post;

    // HERE get the data from your custom field (set the correct meta key below)
    $variable_regular_price_0 = get_post_meta( $product_id, '_variable_regular_price_0', true );

    switch ( $column )
    {
        case 'delivery' :
            echo $variable_regular_price_0; // display the data
            break;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...