Немного издеваюсь

Используя java script можно использовать только те данные, которые есть на карточке, кроме того надо продумать событие по которому будет происходить расчёт.
Сервисы сложнее и нужны преимущественно когда данные нужно брать из других объектов (например из продуктов надо взять дополнительные данные).