آموزش کدهای وردپرس, ووکامرس

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

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

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

بنابراین سؤال این است: چگونه می‌توانیم ستون‌ های اضافی مانند ستون شماره تلفن را در همان جدول سفارشات نمایش دهیم؟ در این مقاله ما نحوه اضافه کردن ستون به جدول سفارشات ووکامرس در داشبورد وردپرس را آموزش می دهیم.

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

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

تنها کاری که لازم است تا برای افزودن ستون به جدول سفارشات ووکامرس در پیشخوان وردپرس انجام دهید، این است که قطعه کد زیر را به فایل functions.php قالب وردپرس فعال سایت خود اضافه کنید:

add_filter( 'manage_edit-shop_order_columns', 'themefars_add_new_order_admin_list_column' );

function themefars_add_new_order_admin_list_column( $columns ) {
$columns['billing_phone'] = 'تلفن';
return $columns;
}

add_action( 'manage_shop_order_posts_custom_column', 'themefars_add_new_order_admin_list_column_content' );

function themefars_add_new_order_admin_list_column_content( $column ) {

global $post;

if ( 'billing_phone' === $column ) {

$order = wc_get_order( $post->ID );
echo $order->get_billing_phone();

}
}

توجه: با اضافه کردن کد بالا به قالب وردپرس خود، ستون شماره تلفن در جدول سفارش ووکامرس نمایش داده می شود. در صورتی که خواسیتد اطلاعات دیگری را نمایش دهید، کلاس فیلد دلخواه را جایگزین billing_phone در کد بالا کنید. به عنوان مثال اگر می خواهید ستون کشور را نمایش دهید باید در کد بالا تمام billing_phone هایی که وجود دارد را پیدا کنید و billing_country را جایگزین آنها کنید.

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

همچنین ممکن است بخواهید آموزش های زیر را هم ببینید:

(5) نظرات کاربران

  1. حسین گفت:

    سلام و درود از سایت خوب و خفنتون
    چطور میشه روش حمل و نقل رو توی جدول سفارشات داشبورد ووکامرس اورد
    ممنون میشم راهنمایی بفرمایید

  2. سعید گفت:

    سلام
    چطور میشه یه چک باکس اضافه کنم تا بددونم کدوم سفارشات پرینت گرفته شده یعنی بتونم تو لیست چند تا رو نشان کنم

  3. amir shiripour گفت:

    سلام وقت بخیر میخواستم بدونم برای اینکه این فیلد به منوی سفارشات در حساب کاربری هم اضافه بشه از چه کدی باید استفاده کنیم

      1. محمدحسین گفت:

        سلام
        منم دقیقا مدت هاست درگیر همین مسئله هستم
        یه سری فیلد با افزونه acf به محصول اضافه کردیم مثلا فیلد واحد که کارتن و یا کیلو هست حالا میخوایم توی صورتحساب و فاکتور اینو به کاربر نشون بده
        ممنون میشم اگر امکان داره راهنمایی کنید خیلی وقته گیر کردم توش

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *