Listing category

If you know the depth that you want you can add a depth parameter to $args

 $args = array(
                'orderby' => 'id',
                'show_count' => '0',
                'child_of' => $this_category->term_id,
                'use_desc_for_title' => '0',
                'taxonomy' => 'product_cat',
                'hide_empty' => '0',
                'child_of' => $this_category->term_id,
                'depth' => 2
  );     
  wp_list_categories($args); 

Experiment with that number if it isn’t what you want.

This does not get you “all but the last level” functionality though. It gets you some set number of categories deep. If you want “all but the last level”, I think you will probably have to build a custom Walker.