تغییر خودکار وضعیت سفارش به تکمیل شده در ووکامرس
هنگامی که کاربری محصولی را خریداری میکند ، بعد از پرداخت ، سفارش به حالت “در حال انجام” در می آید . اما اگر بخواهید بصورت اتوماتیک بعد از پرداخت به حالت تکمیل شده در آید به دو روش میتوانید این کار را در ووکامرس انجام دهید.
بدین منظور کافیست کد زیر را در functions.php قرار دهید
add_action( 'woocommerce_thankyou', 'a4fran3_woocommerce_auto_complete_order' ); function a4fran3_woocommerce_auto_complete_order( $order_id ) { if ( ! $order_id ) { return; } $order = wc_get_order( $order_id ); $order->update_status( 'completed' ); }
بدین منظور میتوانید از افزونه Autocomplete WooCommerce Orders هم استفاده نمایید