$category = get_queried_object()->term_id; // Узнаём ID текущей категории
$args = array(
'hierarchical' => 1,
'show_option_none' => '',
'hide_empty' => 0,
'parent' => $category,
'taxonomy' => 'product_cat'
);
$subcats = get_categories($args);
$cat = $category.',';
foreach ($subcats as $sc) {
$cat.= $sc->term_id.',';
$i++;
}
$cat=substr($cat, 0, -1);