اضافه کردن وضعیت سفارش جدید در وردپرس
احتمالا شما هم چندین بار از خود پرسیده اید که چطور می توان یک وضعیت جدید به سفارشات وردپرس اضافه کرد، یا از کدام قسمت از ووکامرس می توان وضعیت های جدیدی به ووکامرس معرفی کرد.
فرض کنید یک فروشگاه اینترنتی دارید که می خواهید وضعیت های “ارسال به انبار” یا “عودت توسط کاربر” نیز به وضعیت های سفارش های آن اضافه شود تا اینگونه هم کاربر از وضعیت دقیق سفارش خود مطلع باشد و هم شما به عنوان مدیر سایت وضعیت سفارش یک محصول را بدانید، اینجاست که نیاز خواهید داشت وضعیت های جدیدی به سایت خود اضافه کنید تا نسبت به هر موقعیتی که سفارش مد نظر شما دارد وضعیت آن را نمایش دهید.
اضافه کرد وضعیت جدید از طریق کدنویسی
شما با وارد کرد تکه کد پایین به فایل Functions.php می توانید یک وضیعت جدید ایجاد کنید
1 2 3 4 5 6 7 8 9 10 11 12 |
// ثبت وضعیت سفارشی جدید function register_custom_order_status() { register_post_status('wc-sent_to_post', array( 'label' => 'ارسال به پست', 'public' => true, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop('ارسال به پست (%s)', 'ارسال به پست (%s)') )); } add_action('init', 'register_custom_order_status'); |
1 2 3 4 5 6 |
// افزودن وضعیت سفارشی به لیست وضعیتهای ووکامرس function add_custom_order_status_to_wc($order_statuses) { $order_statuses['wc-sent_to_post'] = 'ارسال به پست'; return $order_statuses; } add_filter('wc_order_statuses', 'add_custom_order_status_to_wc'); |
توجه داشته باشید که در تکه کد بالا نیاز است که در بخش های مشخص شده که با فارسی نوشته شده اند وضعیت مد نظر خود را وارد کنید.
اضافه کردن وضعیت سفارش با افزونه
یکی دیگر از روش های اضافه کردن وضعیت سفارشات استفاده از افزونه نمایش وضعیت است، در این روش دیگر نیازی به اضافه کردن کد به بخش های مختلف سایت نیست و فقط کافی است افزونه woocommerce order status manager فعال کنید.
با فعال سازی این افزونه می توانید مانند تصویر بالا اقدام به اضافه و یا حتی ویرایش وضعیت های سفارش خود کنید.
امیدواریم این مقاله نیز مانند دیگر مقالات ارائه شده در پایگاه دانش وب آیدین مورد توجه شما قرار گرفته باشد در صورتی که مشکلی در خصوص اضافه کردن وضعیت سفارشات در ووکامرس دارید می توانید در بخش نظرات مشکل خود را بفرمایید تا در سریعترین زمان مشکل حل شود.