我需要在我的订单后台显示产品销售数量。有人能帮点忙吗?
我找不到任何解决方案。。
我已经有了这个:
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>\';
}
}
但不起作用。。
最合适的回答,由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>\';
}
}
}