// Get visible variations $product = wc_get_product($product_id); $variations = $product->get_available_variations(); $variations_id = wp_list_pluck( $variations, 'variation_id' ); // OR Get all varations regardless of visibility $product = wc_get_product($product_id); $current_products = $product->get_children();