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

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

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

$user_id = get_current_user_id();
$args = array(
	'customer_id' => $user_id,
	'limit' => -1, // to retrieve _all_ orders by this user
);
$orders = wc_get_orders($args);
print_r($orders);

ما در این کد ، درون خط اول اقدام به دریافت آیدی یوزر جاری می نماییم. اگر قصد قرار گیری فقط یک آیدی خاص هستید. کافیست که آیدی یوزر خاص خود را به $user_id وارد کنید.

How to get all orders of current user in WooCommerce

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

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

در صورتیکه به دنبال کد در این راستا هستید. از قسمت نظرات با ما در ارتباط باشید تا شما را راهنمایی نماییم. گروه نمای من همواره جهت خدمات رسانی، بسیاری از کدهای ووکامرس را در اختیار شما قرار میدهیم.