Chào các bạn,
Lâu rồi Ad không có viết tút nên văn chương đã bị bào mòn.
Hướng dẫn cách làm như sau, bạn chèn đoạn mã bên dưới vào themes/tentheme/functions.php
// Dev by WPVNTeam
add_filter( 'manage_edit-shop_order_columns', 'custom_shop_order_column', 20 );
function custom_shop_order_column($columns)
{
$reordered_columns = array();
foreach( $columns as $key => $column){
$reordered_columns[$key] = $column;
if( $key == 'order_status' ){
$reordered_columns['column-thumb'] = __( 'Images', 'woocommerce');
$reordered_columns['column-product'] = __( 'Products', 'woocommerce');
$reordered_columns['column-phone'] = __( 'Phone', 'woocommerce');
}
}
return $reordered_columns;
}
add_action( 'manage_shop_order_posts_custom_column' , 'custom_orders_list_column_content', 20, 2 );
function custom_orders_list_column_content( $column, $post_id )
{
global $post, $woocommerce, $item_id;
$order = wc_get_order( $post->ID );
switch ( $column ) {
case 'column-thumb' :
foreach ( $order->get_items() as $key => $item ) {
$data = wc_get_order_item_meta( $key, '_product_id' );
$product = wc_get_product( $data );
echo '<p><a href="'.esc_url( get_permalink($data) ).'" target="_blank">'.$product->get_image().'</a></p>';
}
break;
case 'column-product' :
foreach ( $order->get_items() as $key => $item ) {
$data = wc_get_order_item_meta( $key, '_product_id' );
echo '<p><a href="'.esc_url( get_permalink($data) ).'" target="_blank">'. $item['quantity'] .' x '.esc_attr( get_the_title( $data ) ).'</a></p>';
}
break;
case 'column-phone' :
$my_var_one = get_post_meta( $post_id, '_billing_phone', true );
if(!empty($my_var_one))
echo $my_var_one;
else
echo '<small>(<em>No</em>)</small>';
break;
}
}
Sau khi chèn xong bạn vào trang quản lý đơn hàng sẽ có kết quả chi tiết như ảnh.
Vui lòng trích dẫn nguồn: wordpressvn.com khi phát hành lại thông tin này.