در ووکامرس، وضعیت سفارشات پس از پرداخت وجه توسط کاربران به وضعیت “در حال انجام” تغییر خواهد کرد. این حالت، یک حالت استاندارد در ووکامرس میباشد. قرار است در این نوشته، تکمیل خودکار سفارشات در ووکامرس را آموزش دهیم تا وضعیت سفارشات پس از پرداخت وجه توسط کاربران به “تکمیل شده” تغییر یابد.
آنچه در این مقاله میخوانید
افزونه تکمیل خودکار سفارشات Autocomplete WooCommerce Orders
استفاده از این افزونه بسیار ساده است. پس از دانلود و نصب افزونه برای پیکربندی آن کافی است به منوی ووکامرس -> پیکربندی رفته و بر روی زبانه Autocomplete Orders کلیک کنید. حال میتوانید تنظیم مورد نظر خود را انجام دهید.
ویژگیهای افزونه Autocomplete Woocommerce Orders:
- امکان تکمیل خودکار سفارشات پرداخت شده برای محصولات مجازی و دانلودی
- امکان تکمیل خودکار سفارشات پرداخت شده برای محصولات فیزیکی
- امکان تکمیل خودکار سفارشات ثبت شده (پرداخت شده و پرداخت نشده)
کد آماده برای تکمیل خودکار سفارشات در ووکامرس
در صورتی که نمیخواهید از افزونه استفاده کنید، کد زیر به شما کمک خواهد کرد تا سفارشات ووکامرس را به حالت “تکمیل شده” تغییر دهید.
نکته: به خاطر داشته باشید که کد را در functions.php پوسته فرزند قرار دهید تا با بهروزرسانی پوسته اصلی، تغییرات شما از بین نرود.
// Autocomplete orders action for woocommerce
add_action('woocommerce_thankyou', 'custom_woocommerce_auto_complete_order');
function custom_woocommerce_auto_complete_order($order_id)
{
if (!$order_id) {
return;
}
$order = wc_get_order($order_id);
$order->update_status('completed');
}
در نوشته بالا، نحوه تکمیل خودکار سفارشات در ووکامرس را به شما آموزش دادیم. شما میتوانید براساس نیاز خود یکی را انتخاب و انجام دهید.
منبع: ووکامرس فارسی
باسلام وقتی سفارش برای بنده می آید به صورت تکمیل شده است میخواهم به درحال انجام برگردد
سلام دوست عزیز
تمامی سفارشات به صورت پیشفرض پس از پرداخت به وضعیت «در حال انجام» تغییر پیدا میکند و نیازی به وارد کردن کد نیست.
موفق باشید