Для бесплатного товара автоматически делать статус заказа «Выполнен»

Доброго времени суток.

Требуется сделать так, чтобы в wooommerce для бесплатного товара автоматически присваивался статус заказа «Выполнен». Сейчас приходится вручную из админки менять с «В обработке» на «Выполнен».

Какой код надо добавить в functions.php?

Спасибо!

Добавить Комментарий
add_action( 'woocommerce_thankyou', 'truemisha_complete_orders' );
 
function truemisha_complete_orders( $order_id ) { 
	if ( ! $order_id ) {
		return;
	}
 
	$order = wc_get_order( $order_id );
	$order->update_status( 'completed' );
}

Фулл.
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.