
Покупатель выбрал проект дома, но хочет другую кровлю и бытовку для бригады. Цена в каталоге уже не отвечает на его вопрос: сколько получится с этими изменениями и доставкой? Калькулятор на сайте помогает показать предварительную сумму и объяснить, из чего она складывается. Для этого не обязательно пытаться рассчитать всю стройку одной формулой.
Разберём два примера, которые есть у нас: калькулятор дополнительных опций и расчёт доставки. Они решают разные задачи. Первый прибавляет выбранные изменения к базовой цене дома. Второй оценивает доставку по расстоянию и заданному тарифу. В обоих случаях полезен результат, который покупатель может проверить, а менеджер уточнить перед договором.
На странице калькулятора дополнительных опций есть демонстрация с базовой стоимостью дома 500 000 рублей. Посетитель выбирает изменения, а рядом видит стоимость дополнений и итоговую стоимость дома.
В демонстрации замена двускатной крыши на ломаную стоит 25 000 рублей, бытовка для проживания строителей с доставкой и сборкой: 20 000 рублей. Если выбрать эти две позиции, арифметика такая:
500 000 + 25 000 + 20 000 = 545 000 рублей.
Это расчёт по опубликованным значениям демонстрации, а не предложение построить дом за указанную сумму. Цены конкретной строительной компании и состав базовой комплектации будут другими. Важно, чтобы на её сайте можно было отдельно увидеть базу, выбранные дополнения и итог.
Для простого набора независимых опций алгоритм выглядит так: итог = базовая стоимость + сумма выбранных дополнений. Но прежде чем переносить прайс в калькулятор, нужно проверить, какие позиции действительно можно складывать.
На той же странице есть несколько вариантов замены бруса: изменение сечения, переход на сухой брус и сочетание этих изменений. Для калькулятора вашей компании надо заранее определить, какие варианты взаимоисключающие. Иначе посетитель может дважды заплатить в расчёте за одно изменение материала.
Правила совместимости для вашего сайта задаёт строительная компания вместе с разработчиком. Удобно начать с четырёх вопросов:
Например, если доплата зависит от площади, одной универсальной суммы для всех домов недостаточно. Нужна формула или значения для каждого проекта. Если опции связаны между собой, калькулятор должен объяснять, почему после изменения одного параметра изменились другие.
Наш модуль расчёта доставки использует API Яндекс Карт. На странице услуги описан ввод адреса в поле или выбор точки на карте, вывод расстояния, стоимости и карты с построенным маршрутом. Для настройки нужны координаты производственной базы, бесплатное расстояние доставки и стоимость километра сверх этого расстояния.
Если ваша компания использует именно такую тарифную схему, её можно записать так: стоимость доставки = максимум из нуля и разницы между расстоянием и бесплатным лимитом × тариф за километр. Это пример формализации тарифа; точные правила расчёта нужно согласовать для вашего бизнеса.
Возьмём условные данные: маршрут 180 км, первые 100 км бесплатны, каждый следующий километр стоит 120 рублей. Получится:
(180 − 100) × 120 = 9 600 рублей.
Все три значения в этом примере учебные. Они не взяты из тарифа Бобров или конкретного перевозчика. Если участок находится в пределах бесплатного лимита, результат по такой формуле равен нулю.
Перед настройкой решите, как учитывать несколько рейсов, обратный путь, платные дороги, разгрузку и минимальную стоимость выезда. Это возможные условия вашего тарифа, а не перечень функций, которые автоматически есть в модуле. Если какой-то расход считается отдельно, напишите об этом рядом с суммой.
Особенно важно различать доставку и возможность подъезда к участку. Сам по себе расчёт расстояния не подтверждает, что выбранная машина проедет по последнему участку дороги. Такие условия менеджер уточняет отдельно. Как объяснять доставку покупателям модульных домов, мы разобрали в статье о сайте производителя модульных домов.
Одна итоговая цифра оставляет слишком много вопросов. Покажите выбранный проект и комплектацию, список дополнений, расстояние и тариф доставки, если они участвовали в расчёте. Отдельно перечислите то, что в сумму не вошло: например, работы по участку или индивидуальные изменения проекта, если их действительно считают отдельно в вашей компании.
Подпись «предварительный расчёт» должна сопровождаться объяснением, что ещё влияет на цену. Полезная формулировка: «Стоимость рассчитана по выбранной комплектации и текущему тарифу доставки. Условия подъезда и индивидуальные изменения уточним перед договором». Используйте её только если она соответствует вашему порядку работы.
Для формы после расчёта рекомендуем предусмотреть передачу выбранных параметров вместе с обращением. Тогда менеджеру не придётся заново спрашивать, какой дом и какие опции смотрел человек. Такую передачу нужно включить в требования к разработке и проверить при приёмке; она не следует автоматически из наличия калькулятора.
Когда тариф зависит от сложных условий, лучше показать понятный диапазон с объяснением или предложить индивидуальный расчёт. Не стоит выдавать точную до рубля сумму, если исходных данных для неё нет.
Подготовьте несколько контрольных расчётов и сверяйте результат с прайсом, который использует менеджер. Для калькулятора допопций проверьте базовую стоимость без изменений, одну опцию, две независимые опции и переключение между альтернативами. После снятия всех дополнений итог должен вернуться к базе.
Для тарифа с бесплатной доставкой проверьте адрес внутри лимита, на границе и за границей. Отдельно проверьте неизвестный адрес и недоступный расчёт маршрута: вместо случайной суммы должно появиться понятное сообщение с дальнейшим действием.
Наконец, измените одну цену в источнике данных и убедитесь, что калькулятор использует новое значение. Заранее назначьте ответственного за обновление тарифов. Устаревшая цена в расчёте создаёт лишние объяснения для менеджера даже тогда, когда формула работает правильно.
Для постановки задачи достаточно собрать базовые цены, перечень опций, правила их совместимости и тариф доставки. Добавьте два или три расчёта вручную: они покажут разработчику, какой результат вы ожидаете. Отметьте параметры, для которых автоматическая цена пока невозможна.
На страницах обоих наших модулей указано, что стоимость, сроки и техническая возможность установки зависят от используемой CMS и уточняются после получения необходимых доступов. Поэтому калькулятор лучше обсуждать вместе с устройством вашего каталога и способом обновления цен.
Посмотрите примеры расчёта дополнительных опций и доставки. Если планируете новый сайт, эти задачи можно обсудить при разработке сайта строительной компании. Напишите нам и приложите ваш прайс с примерами расчёта: по ним проще определить, что можно считать автоматически, а где потребуется уточнение менеджера.