مقالات مفید دیگر

آخرین بروزرسانی: 18 فروردین 1404

اضافه کردن آیکون سفارشی به المنتور

آخرین بروزرسانی: 8 بهمن 1403

نمادک سایت چیست

آخرین بروزرسانی: 19 اسفند 1403

مقالات پیشنهادی

آخرین به‌روزرسانی: 16 تیر 1404
آخرین به‌روزرسانی: 9 تیر 1404
آخرین به‌روزرسانی: 2 تیر 1404

فهرست مطالب

0
(0)

نمایش تعداد سفارشات کاربر در المنتور یکی از امکانات شخصی‌سازی تجربه کاربری در سایت‌های فروشگاهی وردپرس است. زمانی‌که کاربر وارد حساب کاربری‌اش می‌شود و تعداد سفارشاتش را مشاهده می‌کند، حس اعتماد و کنترل بیشتری نسبت به سفارشاتش پیدا می‌کند. این ویژگی همچنین در طراحی داشبوردهای اختصاصی با المنتور بسیار پرکاربرد است.

در این مقاله، به شما نشان می‌دهیم که چگونه با روش‌های مختلف مثل نمایش تعداد سفارشات کاربر ووکامرس با کلید متا و با استفاده از کدنویسی این قابلیت را به سایت‌تان اضافه کنید.

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

اولین و راحت‌ترین روش برای نمایش تعداد سفارشات کاربر ووکامرس در المنتور استفاده از متای order_count_ مربوط به کاربران سایت است. زمانی که کاربر در سایت شما ثبت نام می‌کند و محصولی را سفارش می‌دهد، یک کلید متا با عنوان order_count_ در جداول ووکامرس(wp-usermeta) ذخیره می‌شود که مربوط به سفارشات تکمیل شده کاربر است.

المنتور پرو این امکان را می‌دهد تا داده‌های سفارشی کاربر را از طریق برچسب‌های پویا یا همان Dynamic Tags نمایش دهید. در ادامه مراحل پیدا کردن متای مربوط به سفارشات کاربر و نحوه استفاده از آن در المنتور را آموزش می‌دهیم.

مقاله پیشنهادی: نمایش تعداد فروش محصولات ووکامرس

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

  • ابتدا از طریق کنترل پنل هاست(سی پنل یا دایرکت ادمین) وارد بخش PhpMyadmin شوید.
  • سپس روی دیتابیس اصلی سایت کلیک کرده و جدول wp_usermeta را پیدا کنید.

 

رفتن به wp-usermeta

 

  • در ستون meta_key به دنبال عبارت order_count_ بگردید و آن را کپی کنید.

نکته مهم: ممکن است به دلایل مختلفی، عبارت order_count_ با عنوان دیگری نمایش داده شود. مانند تصویر زیر:

 

کپی کلید متا برای نمایش تعداد سفارش کاربر در سایت

  • در مرحله بعد وارد صفحه‌ای که قصد نمایش تعداد سفارشات کاربر را دارید، شوید و ویجت لیست آیکن، دکمه یا هرنوع ویجت دیگری که خواستید را اضافه کنید.
  • در قسمت مربوط به متن یا عنوان ویجت، روی برچسب پویا کلیک کنید و از بخش سایت، گزینه اطلاعات کاربر را انتخاب کنید.
  • از تنظیمات آن، فیلد متای کاربر را انتخاب کنید و در قسمت کلید متا عبارت order_count_ یا کلیدی که از دیتابیس کپی کردید را وارد کنید.

 

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

 

  • از قسمت پیشرفته قبل، بعد و متن جایگزین را تکمیل کنید.

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

 

با این روش به راحتی می‌توانید تعداد سفارشات هر کاربر ووکامرس را در المنتور نمایش دهید.

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

اگر می‌خواهید بدون افزونه یا بدون نیاز به ذخیره متا، تعداد سفارشات را به‌صورت داینامیک نمایش دهید، می‌توانید از یک شورتکد سفارشی استفاده کنید.

کد زیر را در فایل function.php قالب فرزند سایت قرار دهید.

/*نمایش تعداد سفارشات کاربر ووکامرس*/

function get_user_order_count_shortcode() {

    if ( is_user_logged_in() ) {

        $user_id = get_current_user_id();

        $customer_orders = wc_get_orders( array(

            ‘customer_id’ => $user_id,

            ‘return’      => ‘ids’,

            ‘status’      => array(‘completed’, ‘processing’, ‘on-hold’)

        ) );

        return count($customer_orders);

    } else {

        return ‘برای مشاهده سفارشات وارد شوید.’;

    }

}

add_shortcode(‘user_order_count’, ‘get_user_order_count_shortcode’);

سپس وارد ویرایشگر المنتور شوید و ویجت لیست آیکن را به صفحه اضافه کنید. روی علامت برچسب پویا کلیک کرده و از بخش سایت، گزینه کدکوتاه(shortcode) را انتخاب کنید.

در تنظیمات شرتکد، عبارت [user_order_count] را قرار دهید. محتوی قبل و بعد شورتکد را تکمیل کنید و استایل دهید.

 

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

 

نمایش تعداد سفارش کاربر ووکامرس با کد php

اگر با استفاده از 2 روش قبلی موفق به نمایش تعداد سفارشات کاربران سایت در المنتور نشدید، از کد زیر استفاده کنید. این کد، مانند روش قبلی یک شرتکد در اختیار شما قرار می‌دهد که می‌توانید برای نمایش تعداد سفارشات تکمیل شده کاربر ووکارس در المنتور استفاده کنید.

برای این منظور، ابتدا کد زیر را در فایل function.php قالب قرار دهید و از شرتکد [total_orders] برای نمایش سفارشات تکمیل شده کاربر استفاده کنید.

function total_orders_shortcode($atts) {

// بررسی آیا کاربر لاگین است

if (is_user_logged_in()) {

// گرفتن شناسه کاربر فعلی

$current_user_id = get_current_user_id();

// محاسبه تعداد کل سفارشات کاربر

$args = array(

‘post_type’ => ‘shop_order’,

‘post_status’ => ‘wc-completed’, // وضعیت سفارشات تکمیل شده

‘posts_per_page’ => -1,

‘meta_query’ => array(

array(

‘key’ => ‘_customer_user’,

‘value’ => $current_user_id,

‘compare’ => ‘=’

)));

$orders_query = new WP_Query($args);

$total_orders = $orders_query->found_posts;

return “$total_orders”;

} else {

return “برای دیدن تعداد کل سفارشات، لطفاً وارد سیستم شوید.”;

}

}

add_shortcode(‘total_orders’, ‘total_orders_shortcode’);

روش سوم نمایش تعداد سفارشات کاربران در سایت وردپرسی

 

جمع‌بندی

در این مقاله با روش‌های متنوعی برای نمایش تعداد سفارشات کاربر در المنتور آشنا شدید. در مسیر طراحی سایت‌های فروشگاهی حرفه‌ای با المنتور، نمایش چنین اطلاعاتی می‌تواند به ارتقای تجربه کاربری، افزایش شفافیت و وفاداری مشتری کمک کند.

نظرت در مورد مقاله شاه چیه؟

میانگین امتیاز 0 / 5. تعداد آراء 0

در تولید این محتوا از ابزار هوش‌مصنوعی کمک‌ گرفته‌شده است.

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

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


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

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

آخرین به‌روزرسانی: 18 خرداد 1404

شاه وردپرس

«ندای یار وردپرسی در باد میپیچد»

ای اهل وردپرس، ای دلدادگان دنیای وب! منم، شاه وردپرس، خادم شما در این سرزمین پهناور

زمزمه‌های زیادی از دشواری‌ها و چالش‌هایتان به گوشم می‌رسد.غصه نخورید، که من اینجام تا راهنمای شما در این مسیر دشوار باشم. با من همراه شوید تا گنجینه‌ای از آموزش‌ها، ترفندها و رازهای وردپرس را بر شما بگشایم و رازهای موفقیت در این دنیای آنلاین را فاش کنم.
همراه من شوید و قلمرو خود را در وردپرس به شکوه و جلا بی‌نظیر برسانید.

مشاوره رایگان

درخواست پشتیبانی

ارسال پیامک

09119362023/09055973819

درصورت ارسال پیامک، نام‌ونام‌خانوادگی و پلن انتخابی را حتماً ذکر کنید.