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

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

<?php
/*
 * Add a new custom product tab.
 * Replace "Status Name" by your new order status name.
 */
 
function woo_register_my_new_order_statuses() {
	
	register_post_status( 'wc-status-name', array(
		'label'                     => _x( 'Status Name', 'Order status', 'textdomain' ),
		'public'                    => true,
		'exclude_from_search'       => false,
		'show_in_admin_all_list'    => true,
		'show_in_admin_status_list' => true,
		'label_count'               => _n_noop( 'Status name <span class="count">(%s)</span>', 'Status names <span class="count">(%s)</span>', 'textdomain' )
	) );
	
}
add_action( 'init', 'register_my_new_order_statuses' );
// Register in wc_order_statuses.
function my_new_wc_order_statuses( $order_statuses ) {
	
	$order_statuses['wc-status-name'] = _x( 'Status Name', 'Order status', 'textdomain' );
	return $order_statuses;
}
add_filter( 'wc_order_statuses', 'my_new_wc_order_statuses' );

توضیح کد:
همانطور که در قطعه کد بالا میبینید یک تابع با نام woo_register_my_new_order_statuses برای ایجاد یک وضعیت جدید وجود دارد که در آن یک تابع با نام register_post_status وجود دارد که در قسمت آرگومان آن شما باید نام وضعیت را بنویسید در قسمت ‘wc-status-name’ و سپس یک آرایه برای اطلاعات سفارش دارد که باید آن را ها با توجه به اطلاعات فروشگاه پر کنید و در آخر نیز یک تابع با نام add_action برای انجام عملیات تغییر نام و سپس تابعی دیکر با نام my_new_wc_order_statuses برای ایجاد وضعیت جدید دارد که در انتهای آن نیز با یک add_filter تغییرات را به کد اصلی متصل میکند

لازم به ذکر است که این کد باید در قسمت ویرایشگر کد های ووکامرس قرار گیرد و همچنین نیازی به اعمال تنظیمات دیگر نیست

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

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

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