
سفارشی کردن وضعیت سفارشات در ووکامرس خیلی ساده می باشد و نیازی به نصب افزونه ندارید اما در انتها افزونه در این خصوص هم به شما معرفی میکنم کافیه این کد را در functions.php قالب خودتان در مسیر پیشخوان > نمایش > ویرایشگر پرونده ی پوسته قرار دهید .
کد سفارشی کردن وضعیت سفارشات در ووکامرس
function change_order_status_labels($order_statuses) {
$order_statuses['wc-pending'] = 'منتظریم تا پرداخت نهایی کنید';
$order_statuses['wc-processing'] = 'در حال پردازش محصول';
$order_statuses['wc-on-hold'] = 'منتظر تایید باشید';
$order_statuses['wc-completed'] = 'سفارش تکمیل شد';
$order_statuses['wc-cancelled'] = 'سفارش لغو شده';
$order_statuses['wc-refunded'] = 'برگشت داده شده ';
$order_statuses['wc-failed'] = 'ناموفق ';
return $order_statuses;
}
add_filter('wc_order_statuses', 'change_order_status_labels');
این کد نام وضعیتهای سفارش در ووکامرس را تغییر میدهد. با استفاده از فیلتر wc_order_statuses، متن پیشفرض وضعیتهای سفارش (مثل “در حال پردازش” یا “تکمیل شد”) به متنهای سفارشی تغییر میکند تا پیامها برای کاربران واضحتر باشند.
سفارشی کردن وضعیت سفارشات در ووکامرس با افزونه
برای سفارشی کردن وضعیت سفارشات در ووکامرس با افزونه، میتوان از افزونه WooCommerce Order Status Manager یا Custom Order Status for WooCommerce استفاده کرد. این افزونهها به شما امکان میدهند:
- ایجاد وضعیتهای سفارشی برای سفارشات (مثلاً “در حال آمادهسازی” یا “ارسال به تأخیر افتاده”).
- ویرایش نام و رنگ وضعیتهای پیشفرض برای نمایش بهتر در پنل مدیریت و ایمیلهای مشتریان.
- تعیین اقدامات خودکار برای تغییر وضعیت بر اساس شرایط خاص.
با نصب و فعالسازی این افزونهها از مخزن وردپرس، میتوانید از طریق تنظیمات ووکامرس به راحتی وضعیتهای سفارشات را مدیریت کنید.



