здравствуйте можете пожалуйста помочь
необходимо чтобы при статусе заказа "в ожидании оплаты" система сама переводила его в статус"выполнено"
вставляю данный код в functions.php
function wc_mark_all_orders_as_complete( $order_status, $order_id ) {
$order = wc_get_order( $order_id );
if ( $order_status == 'processing' && in_array( $order->get_status(), array( 'on-hold', 'pending', 'failed' ) ) ) {
return 'completed';
}
return $order_status;
}
add_filter( 'woocommerce_payment_complete_order_status', 'wc_mark_all_orders_as_complete', 10, 2 );
но он все равно не переводит в статус выполнено автоматически, не могли бы вы подсказать почему, буду очень и очень вам благодарен