مدیریت سفارشات در ووکامرس یکی از مهمترین جنبههای هر کسب و کاری است که در حال فروش اینترنتی است. یکی از چالشهای رایجی که وبمستر ها و مدیران فروشگاه ها با آن دست و پنجه نرم می کنند ، تغییر وضعیت سفارش در ووکامرس به صورت دستی است که ممکن است زمانبر و پیچیده باشد. بهویژه در زمانی که سفارشات پردازش نشده و سفارشات محصولات دانلودی باید به وضعیت “تکمیلشده” تغییر یابند، این فرآیند میتواند موجب کاهش کارایی فروشگاه و تجربه مشتری شود.در این آموزش قصد داریم تا تغییر وضعیت خودکار سفارشات درحال انجام به تکمیل شده در ووکامرس را با هم یاد بگیریم.

خوشبختانه، با استفاده از کدهای PHP و افزونه های ووکامرس، میتوان وضعیت سفارشها را به طور خودکار به “تکمیلشده” تغییر داد. این تغییرات میتوانند به ویژه برای محصولات مجازی و دانلودی که به محض پرداخت باید به سرعت تکمیل شوند، بسیار کارایی داشته باشد. در این مقاله، به بررسی چگونگی تغییر وضعیت سفارشات ووکامرس به صورت خودکار پرداخته و راهکارهای را برای این کار ارائه خواهیم داد.
اگر شما هم به دنبال تغییر وضعیت خودکار سفارشات درحال انجام به تکمیل شده در ووکامرس در فروشگاه خود هستید و میخواهید تجربه خرید بهتری برای مشتریان خود ایجاد کنید، این مقاله میتواند راهنمایی مناسب برای آموزش خودکار کردن تغییر وضعیت سفارش در ووکامرس باشد.
به طور کلی در این مطلب سعی شده است تا دو روش کاربردی را به شما آموزش بدهیم که بسته به سلیقه خود می توانید از هر کدام از آنها استفاده کنید.
روش اول: افزونه تایید خودکار سفارشات ووکامرس

در روش اول ما قرار است توسط افزونه Autocomplete WooCommerce Orders نسبت به تایید خودکار سفارشات ووکامرس اقدام کنیم.برای این کار افزونه را از لینک زیر دانلود کنید و سپس از طریق آموزش نصب افزونه اقدام به نصب و فعالسازی آن کنید.
پس از نصب این افزونه مطابق تصویر بالا به مسیر ووکامرس > پیکربندی > تایید خودکار سفارشات بروید و مطابق تصویر یکی از حالت های موجود را برای تغییر وضعیت خودکار سفارشات درحال انجام به تکمیل شده در ووکامرس انتخاب کنید.
Off : با انتخاب این گزینه تغییر وضعیت خودکار سفارشات درحال انجام به تکمیل شده در ووکامرس غیرفعال می شود.
All Orders : برای تمام محصولات تایید خودکار سفارشات ووکامرس اعمال می شود.
Virtual Orders : فقط برای محصولات مجازی تایید خودکار سفارشات در ووکامرس اعمال می شود.
Virtual & Downloadable Orders : برای محصولات دانلودی و مجازی تایید خودکار سفارشات ووکامرس اعمال می شود.
روش دوم: تغییر وضعیت خودکار سفارشات درحال انجام به تکمیل شده در ووکامرس با کد
add_filter( 'woocommerce_payment_complete_order_status', 'woocommerceir_autocomplete_processing_orders', 9999 );
function woocommerceir_autocomplete_processing_orders() {
return 'completed';
}
با استفاده از کد بالا و قرار دادن آن در فایل functions.php می توانید قابلیت تغییر وضعیت خودکار سفارشات درحال انجام به تکمیل شده در ووکامرس را در سایت ووکامرسی خود فعال کنید.برای طریقه کار با این فایل می توانید آموزش زیر را مشاهده کنید:
توجه : زمانی که یک سفارش پرداخت موفق داشته باشد (برای هر نوع محصول)، وضعیت آن بهجای “در حال انجام”، مستقیما “تکمیلشده” خواهد شد.این رفتار روی همه سفارشها (محصولات دانلودی، مجازی، فیزیکی و…) اعمال میشود.
جمع بندی
در این مطلب سعی شد که طریقه تغییر وضعیت خودکار سفارشات درحال انجام به تکمیل شده در ووکامرس با کدنویسی و همچنین آموزش افزونه تایید خودکار سفارشات ووکامرس را به شما یاد بدهیم.پیشنهاد می شود از هر دو روش در صورتی استفاده کنید که آشنایی وردپرس داشته باشید تا در آینده سایت شما دچار خطاهای احتمالی نشود.اگر تمایل به یادگیری وردپرس دارید به شما دوره رایگان آموزش وردپرس را پیشنهاد می کنم.اگر هم قصد دارید این کار توسط تیم لامرد وب انجام می توانید به صفحه پشتیبانی سایت وردپرسی مراجعه کنید.
پیروز و موفق باشید.