Янковиц, как-то так?
($.fn.concat=function(str1,str2){
return Object.values(arguments).join('');
})();
$('.product-card .selected-variation').each(function() {
var name = jQuery(this).attr('data-name');
var val = jQuery(this).attr('data-val');
var info = jQuery(this).concat(name+': '+val);
});
alert(info);
Чем вас текущий вариант не устроил?