Не знаю откуда у вас ваш код, но он в корне не верный.
function wc_mark_all_orders_as_complete( $order_id ) {
$order = wc_get_order( $order_id );
$order->payment_complete();
}
add_action( 'woocommerce_order_status_pending', 'wc_mark_all_orders_as_complete' );