将属性定价列添加到Woocommerce产品管理员

时间:2020-04-16 20:27:58

标签: woocommerce attributes admin

我试图通过添加变量产品的属性定价来自定义Woocommerce产品列。

该站点使用WPML,并且产品能够在每个变体中添加多种货币,如下图所示:admin image link

我们为每种产品变体使用两种货币,并且需要将此货币显示在管理员的“ Woo产品”页面中,这样我们可以确保我们为每种产品的每种变体输入正确的定价,而不必单独打开每种产品产品一个接一个地进行,这将需要数周的时间。

例如,我们想要一个“ USD”列标签,该标签将显示每个尺寸变化(小,中,大,XL)的所有价格,然后另一个“ THB”列标签将显示价格相同变体形式的第二种货币的价格。这是一个直观显示我的意思的模型版本:mockup image link

我在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;
    }
}

0 个答案:

没有答案