افزودن ستون به جدول سفارشات ووکامرس

افزودن ستون به جدول سفارشات ووکامرس

شاید شما دیده باشید که در قسمت سفارشات ووکامرس جدولی برای نمایش سفارشات وجود دارد  و کلیه سفارشات را ما از انجا بررسی می کنیم .مانند شکل زیر

افزودن ستون به جدول سفارشات ووکامرس

افزودن ستون به جدول سفارشات ووکامرس

تعداد 7 ستون پیش فرض  در جدول سفارشات  در مدیریت ووکامرس وجود دارند که عبارتند از : سفارش – تاریخ – وضعیت – صورتحساب – ارسال به – مجموع – اقدامات.  ولی گاهی اوقات ما می خواهیم اطلاعات مورد نظر خود را به چشم دیده و در جدول نمایش دهد .

مثلا مدیر فروشگاه دوست دارد استان خریداران یا شهر یا کشور خریداران خود را در همان موقع ملاحظه کرده و جلوی چشم خود یا دیگر مدیران باشد  برای این کار چه باید کند ؟

 

این ستون های اضافی یا سفارشی می تواند کار را راحت کرده و کاربر را در وضعیت و سرعت بالاتری قرار داده و در وقت ان صرفه جویی نمایید

برای مثال طبق تصویر زیر ما سه پارامتر کشور و استان و شهر را به این جدول اضافه می کنیم . شما می توانید تعداد بیشتر یا مورد علاقه خود را در این جدول تغییر دهید

افزودن ستون به جدول سفارشات ووکامرس

 

برای اضافه کردن هر ستون به ترتیب ما در فایل functions.php قالب  سایت خود کد زیر را اضافه کنید:

برای کشور این کد را نمایش دهید

add_filter( 'manage_edit-shop_order_columns', 'pangashcountry_add_new_order_admin_list_column' );
function pangashcountry_add_new_order_admin_list_column( $columns ) {
    $columns['billing_country'] = 'کشور';
    return $columns;
}
add_action( 'manage_shop_order_posts_custom_column', 'pangashcountry_add_new_order_admin_list_column_content' );
function pangashcountry_add_new_order_admin_list_column_content( $column ) {
    global $post;
    if ( 'billing_country' === $column ) {
        $order = wc_get_order( $post->ID );
        echo $order->get_billing_country();
    }
}

برای استان این کد را نمایش دهید

add_filter( 'manage_edit-shop_order_columns', 'pangash1_add_new_order_admin_list_column' );
function pangash1_add_new_order_admin_list_column( $columns ) {
    $columns['billing_state'] = 'استان';
    return $columns;
}
add_action( 'manage_shop_order_posts_custom_column', 'pangash1_add_new_order_admin_list_column_content' );
function pangash1_add_new_order_admin_list_column_content( $column ) {
    global $post;
    if ( 'billing_state' === $column ) {
        $order = wc_get_order( $post->ID );
        echo $order->get_billing_state();
    }
}

برای شهر این کد را نمایش دهید

add_filter( 'manage_edit-shop_order_columns', 'pangash_add_new_order_admin_list_column' );
function pangash_add_new_order_admin_list_column( $columns ) {
    $columns['billing_city'] = 'شهر';
    return $columns;
}
add_action( 'manage_shop_order_posts_custom_column', 'pangash_add_new_order_admin_list_column_content' );
function pangash_add_new_order_admin_list_column_content( $column ) {
    global $post;
    if ( 'billing_city' === $column ) {
        $order = wc_get_order( $post->ID );
        echo $order->get_billing_city();
    }
}

 

برای بقیه پارامترها یا ستون ها نیز به همین منوال می توانید عمل کنید

توجه

کلیک

اگر با این مشکل آشنا هستید خودتان انجام دهید ولی اگر نمی دانید که این کار را چطور انجام دهید می توانید هم اکنون در ناحیه کاربری ثبت نام کرده و اطلاعات سایت را تیکت کنید تا با اندک هزینه ای کار شما را انجام دهیم . اگر خواستید می توانید برای مشاوره با شماره های 09179059350 و یا 07734824382 با ما در ارتباط باشید.