Лестница — не позиция со склада. Цена складывается из материала, типа конструкции, числа ступеней, высоты этажа, ограждения и покрытия. Обычная карточка товара такую вещь не описывает: либо в каталоге появляются тысячи почти одинаковых позиций, либо двадцать, по которым нельзя выбрать.
До переделки посетитель видел «цена по запросу», оставлял заявку и ждал расчёта. Менеджер каждый раз переспрашивал одни и те же параметры.
Торговые предложения здесь не подходят: комбинаций слишком много, их нельзя завести руками и нельзя поддерживать. Вместо этого параметры вынесены в свойства с коэффициентами, а цена считается формулой.
Ключевое решение — один расчётный модуль на сайт и на заказ. Когда калькулятор на странице и расчёт в корзине живут отдельно, цифры неизбежно расходятся, и клиент видит одну сумму на сайте и другую в счёте. Это самый дорогой способ потерять доверие на последнем шаге, поэтому формула одна и правится в одном месте.
Каталог перестроен под то, как выбирают: фильтр по проёму и высоте этажа, по типу конструкции и материалу, а не по названию модели. Галерея реализованных объектов связана с моделями, поэтому с конфигурации видно, как это выглядит вживую.
Заявка уходит в CRM вместе со всеми параметрами расчёта и с суммой, которую видел клиент. Менеджер не начинает разговор с вопросов, на которые человек уже ответил на сайте.
Посетитель получает сумму на сайте, а не «цена по запросу». Калькулятор и корзина считают по одной формуле, поэтому цифры совпадают.
В CRM приходит заявка с конфигурацией: материал, тип, ступени, ограждение, покрытие, высота этажа.