да тут достаточно простая функция может это делать
как бы я реализовал:
1. при добавлении в корзину считаем сумму заказа
2. делим сумму заказа на максимальное значение шкалы умножаем на 100, получаем n% заполнения шкалы
3. Заливаем шкалу на n процентов ширины от общей любым удобным способом (например накладываем блок с шириной n%)