Я бы сделал так) В select добавил ng-model, в которой будет массив из всех выбранных элементов. Далее в option добавил value="{{st.price}}, чтобы в модель селекта шли только цены. И в select добавил ng-change, чтобы при изменении выборки элементов выполнялась некая функция sumF(). Получится примерно так:
<select class="chzn-select " multiple="multiple" ng-model="sum" ng-change="sumF(sum)">
<option ng-repeat="st in catalog" value="{{st.price}}">{{st.name}}{{st.price}}</option>
</select>
Далее в контроллер добавить функцию и все работает)
$scope.sumF=function(a){
$scope.sumEnd=0;
for(let i=0;i<a.length;i++){
$scope.sumEnd +=parseInt(a[i]);
}
}
Далее в переменной $scope.sumEnd есть та самая необходимая сумма