按产品显示销售数量-WooCommerce

时间:2021-05-07 作者:Diogo Carvalho

我需要在我的订单后台显示产品销售数量。有人能帮点忙吗?

我找不到任何解决方案。。

我已经有了这个:

add_filter( \'manage_edit-shop_order_columns\', \'admin_orders_list_add_column\', 10, 1 );
function admin_orders_list_add_column( $columns ){
    $columns[\'custom_column2\'] = __( \'Quantidade\', \'woocommerce\' );

    return $columns;
}


add_action( \'manage_shop_order_posts_custom_column\' , \'admin_orders_list_column_content\', 10, 2 );
function admin_orders_list_column_content( $column, $post_id ){

    global $post;

if ( \'custom_column2\' === $column ) {

    $order = wc_get_order( $post->ID );
    echo \'<p>Qty: \' . $order->get_items() . \'</p>\';
}
}
但不起作用。。

image

1 个回复
最合适的回答,由SO网友:Shiddikur Rahaman 整理而成

请尝试这个,我希望它会有帮助,我确实尝试了这个代码。这是我的工作。

add_filter( \'manage_edit-shop_order_columns\', \'admin_orders_list_add_column\', 10, 1 );
function admin_orders_list_add_column( $columns ){
    $columns[\'custom_column2\'] = __( \'Quantidade\', \'woocommerce\' );

    return $columns;
}

add_action( \'manage_shop_order_posts_custom_column\' , \'admin_orders_list_column_content\', 10, 2 );

function admin_orders_list_column_content( $column){

  global $the_order; // the global order object

    if ( \'custom_column2\' === $column ) {
        // get items from the order global object
        $order_items = $the_order->get_items();

        if ( !is_wp_error( $order_items ) ) {

            foreach( $order_items as $order_item) {
                $order_count[$order_item["product_id"]] = $order_item["quantity"];
                $total_order = array_sum($order_count);
            }

            echo \'<p>Qty: \' . $total_order . \'</p>\';
        }
    }
}

相关推荐