نمایش تعداد سفارشات و مجموع پرداختی ها در قسمت کاربران وردپرس
مشاهده تعداد خرید های یک کاربر در وردپرس
روش های زیادی برای بررسی و تحلیل کاربران وجود دارد ماننده استفاده از افزونه های مدیریت مشتریان و تحلیل فروش، اما روشی که در این مقاله می خواهیم به شما آموزش دهیم بسیار ساده تر از استفاده از افزونه است، شما با استفاده از این تکه کد در فایل Function.php قالب خود می توانید تعداد خرید هر کاربر همراه با میزان خرید کلی هر کاربر وب سایت خود را مشاهده کنید تا با این روش بتوانید کاربران وفادار خود را راحتر پیدا کنید.
کد زیر را در فایل Functions.php قالب سایت خود اضافه کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
// افزودن ستونها به جدول کاربران add_filter('manage_users_columns', 'add_custom_user_columns'); function add_custom_user_columns($columns) { $columns['completed_orders'] = 'تعداد سفارشات تکمیلشده'; $columns['total_spent'] = 'مجموع پرداختی'; return $columns; } // نمایش محتوای ستونها برای هر کاربر add_action('manage_users_custom_column', 'show_custom_user_column_content', 10, 3); function show_custom_user_column_content($value, $column_name, $user_id) { if ($column_name == 'completed_orders') { $completed_orders = get_completed_order_count($user_id); return $completed_orders; } if ($column_name == 'total_spent') { $total_spent = wc_get_customer_total_spent($user_id); // این تابع خودش فقط سفارشات completed رو حساب میکنه return wc_price($total_spent); } return $value; } // تابع شمارش سفارشات فقط با وضعیت تکمیلشده function get_completed_order_count($user_id) { $args = array( 'customer_id' => $user_id, 'status' => array('completed'), 'return' => 'ids', ); $orders = wc_get_orders($args); return count($orders); } |
پس از اضافه کردن کد بالا به فایل Functions.php می توانید وارد بخش کاربران شوید و تعداد خرید و مجموع خرید هر کاربر را مانند تصویر زیر مشاهده کنید.
امیدواریم که این آموزش نیز مانند دیگر آموزش های پایگاه دانش وب آیدین مورد توجه شما قرار گرفته باشد اگر از کاربران وب آیدین هستید می تونید درخواست کنید تا این تکه کد توسط ما به سایت شما اضافه شود.