Логика такая: клиент указывает вещь (верхняя одежда, костюмная пара, платье, текстиль для дома вроде штор или ковров, изделия из меха или кожи), затем отмечает характер загрязнения — повседневная носка, жирные разводы, вино, кровь, чернила, застарелое или неопределённое пятно. Отдельным блоком идут дополнительные услуги: ускоренный срок исполнения, точечное выведение сложного пятна, бережный режим для деликатных материалов и защитная пропитка по итогам чистки. Сумма должна пересчитываться на лету по каждому выбору, а рядом — короткая расшифровка, из каких пунктов она складывается, чтобы у клиента не было вопросов при оплате.
Отдельно важно, чтобы стоимость и категории вещей можно было менять из простой административной части без правки кода — цены на химчистку периодически пересматриваются. И конечно калькулятор должен корректно выглядеть на смартфоне: по нашей статистике оттуда заходит большинство посетителей.