Если я правильно понял, то это можно сделать так:
$terms = wp_get_post_terms($post->ID, 'product_cat');
foreach ( $terms as $term ){
if($term->slug === 'something'){
do_shortcode('[shortcode_name]')
}
};
Функция wp_get_post_terms получает все термины таксономии product_cat связанные с товаром по его ID, далее перебираем полученные термины внутри foreach и ищем нужный, например по его slug, и когда он найден выполняем то что требуется, например do_shortcode.