creating custom archive template within plugin for custom post type using archive_template filter

I was able to get it working as desired using the condition is_archive() && get_post_type($post) == 'product'. I also created a custom taxonomy for products as product-category

below is the code:

function get_custom_post_type_template( $archive_template ) {
 global $post;
 $plugin_root_dir = WP_PLUGIN_DIR.'/product-plugin/';

 if (is_archive() && get_post_type($post) == 'product') {
      $archive_template = $plugin_root_dir.'/inc/templates/archive-product.php'
 }
 return $archive_template;
}

add_filter( 'archive_template', 'get_custom_post_type_template' ) ;