$('[id^="product"]').each(function() {
var card = $(this);
if (card.hasClass('category_2')) {
card.find('.after_price').text('Какой-то текст');
}
});
$('.category_2').each(function() {
$(this).find('.after_price').text('Какой-то текст');
});
$('after_price').text($text);
<- тут точку в селекторе пропустили. Должно быть так:$('.after_price').text($text);