-15%Скидка 15% на разработку сайта или магазина при старте до конца месяца

Калькуляторы и подбор товара на витрине Битрикс

Интерактивный подбор товара и калькулятор на витрине интернет-магазина на 1С-Битрикс

Покупатель заходит в каталог за тёплым полом, кухней или промышленным насосом — и упирается в стену из характеристик, которых он не понимает. Мощность в ваттах, класс нагрузки, метраж, совместимость: чтобы просто выбрать, ему нужно стать экспертом. Часть посетителей уходит «подумать», часть пишет в чат, а часть заказывает не то и потом оформляет возврат. На сложных товарах обычная сетка каталога и даже умный фильтр не спасают: они требуют, чтобы покупатель уже знал, что ищет.

Решение — интерактивный подбор товара и калькуляторы, которые говорят с покупателем на его языке: «какая площадь помещения», «сколько человек в семье», «под какую нагрузку». Ниже — как спроектировать и собрать такие инструменты на витрине 1С-Битрикс: какая нужна логика, где хранить данные, как считать на сервере и связать результат с корзиной. Это выжимка из наших проектов по разработке интернет-магазинов на 1С-Битрикс — с прицелом на конверсию, а не на «красивую игрушку».

Коротко

  • Подбор ведёт покупателя от бытовых вопросов к конкретному товару; фильтр лишь отсеивает то, что человек уже понимает.
  • Источник данных — свойства каталога, торговые предложения и highload-справочники коэффициентов, а не отдельная база «мимо» Битрикса.
  • Итоговую цену, наличие и состав комплекта считает сервер через API каталога и цен; JavaScript даёт лишь предварительную оценку.
  • Результат подбора обязательно ведёт в корзину теми же идентификаторами и ценами, которые посчитал сервер.
  • Меряйте эффект: старты подбора, доходимость до результата, конверсию «подбор → корзина → заказ», а не только «красоту» виджета.

Зачем сложным товарам подбор и калькулятор

Есть товары, которые продают себя сами: покупатель знает бренд, модель и цвет, ему нужно лишь найти карточку и нажать «Купить». А есть товары, где выбор — это работа: подобрать сечение кабеля под нагрузку, рассчитать количество ламината на комнату с учётом подрезки, собрать кухню из модулей, свести мощность котла с площадью дома. На таких категориях главный барьер конверсии — не цена и не доставка, а страх ошибиться.

Этот страх дорого обходится магазину. Он превращается в брошенные корзины, в поток однотипных вопросов в чат и по телефону, в заказы «не того» с последующими возвратами и в сравнение с конкурентом, у которого «понятнее». Менеджер, который по десять раз в день считает метраж на калькуляторе в блокноте, — это прямые потери на ровном месте: часть покупателей просто не дожидается ответа.

Интерактивный подбор снимает этот барьер тремя способами. Во-первых, он снижает когнитивную нагрузку: вместо десятка технических полей покупатель отвечает на два-три бытовых вопроса. Во-вторых, он повышает уверенность в покупке — человек видит, что товар подобран под его ситуацию, а не выбран наугад. В-третьих, он масштабирует экспертизу продавца: логика, которую держит в голове опытный менеджер, зашивается в алгоритм и работает круглосуточно без очереди.

Для бизнеса это выражается в понятных цифрах: выше конверсия из просмотра в корзину на сложных категориях, выше средний чек за счёт допоборудования и комплектов, ниже доля возвратов и меньше нагрузка на поддержку. Именно поэтому подбор и калькуляторы — это не «украшение витрины», а инструмент прямого влияния на выручку, особенно в нишах с высокой ценой ошибки.

Важно: подбор оправдан там, где выбор реально сложный. Если у товара один-два очевидных параметра, мастер из пяти шагов только раздражает — покупателю быстрее выбрать в обычном каталоге. Сначала оцените, есть ли у категории «боль выбора», и только потом стройте инструмент.

Подбор, фильтр и калькулятор: в чём разница

Эти три инструмента часто путают, а зря — они решают разные задачи и хорошо работают в связке. Разберём различия, потому что от них зависит вся архитектура.

Фильтр отвечает на запрос «покажи товары с такими характеристиками». Он предполагает, что покупатель уже знает, чего хочет: бренд, цвет, диапазон цены. Фильтр отсеивает лишнее из готового каталога и ничего не считает. Это инструмент для «понимающего» покупателя.

Подбор (мастер, квиз, гид) отвечает на запрос «помоги мне понять, что нужно». Он задаёт вопросы на языке задачи, а не характеристик, и переводит ответы в набор технических параметров, по которым уже находит товары. Подбор — инструмент для «неуверенного» покупателя, который боится ошибиться.

Калькулятор отвечает на запрос «сколько мне нужно и сколько это стоит». Он считает количество, комплектацию и итоговую цену по формуле: площадь × расход, мощность / коэффициент, состав комплекта × цены позиций. Калькулятор часто встроен в подбор как финальный шаг, но может жить и отдельно — например, «рассчитать количество плитки» прямо в карточке.

КритерийФильтрПодборКалькулятор
Вопрос покупателя«Что есть с такими свойствами?»«Что мне вообще нужно?»«Сколько и почём?»
Язык интерфейсаХарактеристики товараЗадача покупателяПараметры расчёта
Считает итогНетИногдаДа, всегда
РезультатСписок товаров1–3 рекомендацииКоличество и сумма
Кому нуженЗнающему выборНеуверенномуСчитающему объём

На практике лучший результат даёт комбинация: подбор сужает выбор до нескольких подходящих товаров, калькулятор считает нужное количество и итоговую цену, а умный фильтр остаётся для тех, кто предпочитает выбирать сам. Все три инструмента опираются на одни и те же данные каталога — поэтому важно один раз навести порядок в свойствах и не плодить параллельные источники.

От запроса покупателя к товару Фильтр «Покажи товары с такими свойствами» знает выбор отсеивает готовое Подбор «Что мне вообще нужно?» не уверен ведёт за руку Калькулятор «Сколько нужно и почём?» считает объём количество и сумма
Схема: фильтр отсеивает готовое, подбор ведёт от задачи покупателя к товару, калькулятор считает количество и итоговую цену.

Типы подбора и калькуляторов на витрине

Прежде чем проектировать, полезно понимать, какие форматы существуют — они отличаются по сложности логики и по месту на сайте.

Выбор формата диктует категория. Для отделочных материалов почти всегда нужен калькулятор объёма, для инженерного оборудования — подбор по мощности и совместимости, для мебели и техники — конфигуратор комплекта. Не пытайтесь сделать «один универсальный мастер на всё»: он получится громоздким и непонятным. Лучше несколько специализированных инструментов под конкретные категории.

Логика подбора: от вопроса к товару

Сердце любого подбора — это отображение «ответ покупателя → параметр товара». Именно здесь живёт экспертиза, и именно её чаще всего проектируют кое-как. Разберём по слоям, как правильно выстроить логику.

Слой вопросов. Формулируйте вопросы на языке покупателя, а не каталога. Не «класс нагрузки по EN 685», а «где будете стелить — спальня, кухня, прихожая». Не «тепловая мощность в кВт», а «какая площадь и высота потолков». Каждый вопрос должен быть понятен человеку без подготовки и иметь конечный, обозримый набор ответов.

Слой правил. Ответы переводятся в технические параметры через правила. «Прихожа + высокая проходимость» → класс износостойкости не ниже 33. «Площадь 60 м², потолки 3 м» → мощность котла от 8 кВт. Правила — это либо коэффициенты и формулы (для расчётных параметров), либо таблицы соответствий (для дискретного выбора). Их нужно уметь редактировать без программиста, поэтому храните их в данных, а не в коде.

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

Слой обработки пустого результата. Отдельно продумайте, что показать, если под ответы ничего не нашлось. Тупик «ничего не найдено» убивает конверсию. Правильно — смягчить условия (показать ближайшие варианты), предложить консультацию или собрать контакт. Подбор не должен приводить покупателя в никуда.

Совет: держите правила подбора отдельно от кода — в свойствах инфоблока, highload-справочнике или, для сложных случаев, в настраиваемой таблице коэффициентов. Тогда менеджер сможет поправить «класс для прихожей» без релиза, а логика останется прозрачной и проверяемой.
Вопрос язык покупателя Правила ответ → параметр Выборка по каталогу Результат 1–3 товара Пусто? Мягкий тупик: ближайшие варианты + консультация
Схема: ответ на языке покупателя проходит через правила в параметры, затем в выборку по каталогу; пустой результат уводит в мягкий тупик, а не в «ничего не найдено».

Архитектура решения в 1С-Битрикс

Технически подбор в 1С-Битрикс собирается из штатных кирпичей платформы плюс тонкого слоя своей логики. Ключевое правило: не изобретать параллельную базу товаров, а опираться на торговый каталог, который уже связан с 1С и корзиной.

Рабочая архитектура выглядит так. Данные для подбора живут в каталоге: свойства инфоблоков (класс, мощность, расход), торговые предложения (SKU для вариаций), highload-блоки для больших справочников и коэффициентов. Логику расчёта размещают в /local — либо как собственный компонент с классом, либо как AJAX-контроллер на \Bitrix\Main\Engine\Controller. Фронтенд подбора — лёгкий: он собирает ответы и через AJAX отправляет их контроллеру, а весь расчёт и обращение к API каталога происходят на сервере.

Такое разделение даёт три выгоды. Данные не дублируются — подбор, фильтр и карточка берут их из одного места. Расчёт защищён — цену нельзя подделать через консоль браузера. И решение переживает обмен с 1С — коэффициенты и остатки обновляются в каталоге, а логика подбора автоматически считает по свежим данным.

Важно: держите бизнес-логику в /local, а не в шаблоне сайта и не в правках ядра. Так решение переживёт обновления платформы и смену шаблона, а код останется в одном предсказуемом месте. Правки ядра при подборе не нужны в принципе — хватает событий, компонентов и контроллеров.
Браузер мастер подбора (JS) AJAX-контроллер Engine\Controller · /local API каталога и цен · D7 Свойства · SKU highload-справочники Корзина · Sale
Схема: тонкий мастер в браузере шлёт ответы в AJAX-контроллер в /local; тот считает через API каталога и цен и возвращает результат, который добавляется в корзину.

Данные каталога как топливо для подбора

Любой подбор хорош ровно настолько, насколько чистые под ним данные. Если класс износостойкости у половины товаров не заполнен, а мощность введена строкой «около 8 кВт», никакой алгоритм не спасёт. Поэтому первый этап внедрения — не код, а аудит и наведение порядка в свойствах каталога.

Что должно быть готово на стороне данных:

Отдельная тема — вариации. Если товар существует в нескольких исполнениях (размер, цвет, объём), подбор должен работать на уровне торговых предложений, а не только родительских товаров. Как правильно организовать SKU, мы подробно разбираем в материале про вариации товаров: цвет и размер в 1С-Битрикс — те же принципы применяются и к подбору: фильтруемый параметр живёт на том уровне, где он реально меняется.

Важно понимать: наведение порядка в данных окупается не только подбором. Те же чистые свойства делают быстрым умный фильтр, точным поиск и информативной карточку. Это фундамент, на котором стоит вся витрина, — а подбор лишь ещё один потребитель этих данных.

Калькулятор по параметрам: как считать

Разберём механику калькулятора на понятном примере — расчёт напольного покрытия. Логика типична и переносится на большинство расчётных категорий.

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

  1. Собрать вводные. Площадь или размеры, тип укладки, при необходимости — характеристики помещения. Всё на понятном языке, с подсказками единиц измерения.
  2. Взять коэффициенты из данных. Площадь упаковки, процент запаса на подрезку по типу укладки — из свойств товара или справочника, а не «зашитые» в JS.
  3. Посчитать на сервере. Контроллер получает вводные, подставляет актуальные коэффициенты и цену, считает количество и сумму. Результат — не приблизительный, а тот, что уйдёт в корзину.
  4. Показать раскладку. Не только итог, но и как он получен: «12 м² + 5% подрезки = 6 упаковок по 2,2 м²». Прозрачность расчёта повышает доверие.
  5. Дать действие. Кнопка «Добавить рассчитанное количество в корзину» — сразу с нужным числом упаковок, без ручного ввода.

Ключевой принцип уже звучал, но повторим: считать нужно на сервере. JavaScript может показывать предварительную оценку для мгновенной реакции, но финальные цифры — количество, цену, наличие — подтверждает контроллер. Причина не в паранойе, а в практике: коэффициенты и цены меняются после обмена с 1С, а клиентский расчёт легко рассинхронизируется или подделывается. Единый источник правды — сервер.

Тип расчётаВводные покупателяФормула (упрощённо)
Напольное покрытиеПлощадь, тип укладкиплощадь / упаковка × (1 + запас) ↑ до целых
Краска / грунтПлощадь, число слоёвплощадь × слои / укрывистость
ОбоиПериметр, высота, рапортполосы = периметр / ширина; рулоны по длине
Котёл / обогревПлощадь, высота потолковмощность = объём × удельная норма
КабельСуммарная нагрузкасечение по таблице нагрузок и способа прокладки

Подбор комплектов и наборов

Отдельный и очень доходный сценарий — подбор комплектов: кухня из модулей, ПК из комплектующих, набор для монтажа, готовое решение «под задачу». Здесь калькулятор не просто считает количество, а собирает состав из совместимых позиций и суммирует их цены, часто со скидкой за набор.

Механика комплекта опирается на две вещи: правила совместимости (какие позиции сочетаются) и логику ценообразования набора (сумма позиций, фиксированная цена или скидка за комплект). В 1С-Битрикс комплект удобно представлять либо как отдельный товар-набор с зафиксированным составом, либо как динамически собираемую корзину из совместимых SKU. Первый вариант проще для повторяющихся готовых решений, второй — гибче для конфигураторов.

Ключевые задачи конфигуратора комплекта:

Тема комплектов настолько важна для среднего чека, что мы вынесли её в отдельный материал — комплекты и наборы товаров в 1С-Битрикс. Там детально разобраны способы хранения состава, ценообразование наборов и работа с наличием. Подбор и конфигуратор — это интерактивная надстройка над той же механикой комплектов.

Сборка комплекта из совместимых позиций Модуль A 4 900 ₽ Модуль B 3 200 ₽ Модуль C · опция Проверка совместимости Комплект сумма 8 100 ₽ −10% за набор 7 290 ₽
Схема: совместимые модули проходят проверку и собираются в комплект; сервер суммирует цены, применяет скидку за набор и отдаёт итог в корзину.

Как это собрать в админке 1С-Битрикс

Соберём практический маршрут внедрения — что и в каком порядке делать на стороне платформы. Многое опирается на штатные механизмы каталога, поэтому большой самописный «движок» не нужен.

  1. Подготовьте свойства каталога. В инфоблоке торгового каталога заведите расчётные параметры числами и списками: класс, мощность, расход, совместимость. Заполните их у всех товаров категории — пустые значения ломают подбор.
  2. Заведите справочник коэффициентов. Создайте highload-блок (или используйте свойства) под коэффициенты расчёта — запас на подрезку, удельные нормы, поправки. Дайте к ним доступ контент-менеджеру.
  3. Создайте контроллер в /local. Класс-наследник \Bitrix\Main\Engine\Controller с действиями «подобрать» и «рассчитать». Он валидирует ввод, обращается к каталогу через D7, получает цены и наличие, считает и возвращает JSON.
  4. Соберите фронтенд-мастер. Тонкий JS-виджет с шагами: рендер вопросов, валидация ответов, отправка AJAX, отрисовка результата и кнопки в корзину. Никаких цен и коэффициентов в клиентском коде.
  5. Подключите к корзине. Действие «добавить в корзину» на контроллере через \Bitrix\Sale\Basket — с идентификаторами и ценами, которые посчитал сервер.
  6. Настройте кэш справочных данных. Списки значений, коэффициенты, справочники совместимости кэшируйте — они меняются редко, а читаются на каждом старте подбора.

Схематично панель конфигуратора коэффициентов и запуска подбора выглядит так:

Калькулятор подбора: «Напольные покрытия» Параметр расчёта Площадь помещения Коэффициент запаса 5% прямая · 10% диагональ Источник цены Цена каталога (сервер) Контроллер расчёта Активен · считает на сервере Проверить расчёт
Схема: параметр расчёта, редактируемые коэффициенты запаса, цена из каталога и статус серверного контроллера. Реальные подписи зависят от реализации и версии платформы.

Связка результата с корзиной и заказом

Самая обидная ошибка подбора — довести покупателя до результата и бросить его там. «Вам подходит вот этот котёл» — и всё, дальше человек сам ищет карточку, сам добавляет в корзину, по дороге теряется. Хороший подбор заканчивается действием, а не выводом.

Правильная связка с корзиной строится на нескольких принципах. Результат подбора — это не текст, а кнопка «в корзину» с уже подготовленной позицией. Для единичного товара добавляется найденный элемент или конкретное торговое предложение. Для рассчитанного количества — сразу нужное число (6 упаковок, а не «1 шт, дальше сами»). Для комплекта — весь состав одним действием.

Критично, чтобы в корзину уходили ровно те цены и идентификаторы, которые посчитал сервер. Если клиент показал одну сумму, а корзина посчитала другую (по своим правилам скидок, купонов, цен по группе), покупатель теряет доверие мгновенно. Поэтому расчёт и добавление в корзину должны идти через один серверный слой, работающий с реальным API цен и правилами каталога.

Важно: сумма в результате подбора и сумма в корзине обязаны совпадать до копейки. Если между ними есть расхождение — из-за скидок, округления или устаревших коэффициентов, — покупатель считает, что его обманули, и уходит. Проверяйте совпадение на реальных сценариях перед запуском.

Отдельно продумайте «мостик» от результата к карточке. Часто покупатель хочет убедиться в выборе — почитать характеристики, отзывы, посмотреть фото. Дайте из результата подбора ссылку на карточку, но не теряйте контекст расчёта: рассчитанное количество и подобранные параметры должны сохраниться. Как усилить саму карточку под конверсию, мы разбираем в материале про карточку товара и конверсию — подбор и сильная карточка работают в связке.

UX подбора: чтобы им пользовались

Можно собрать технически идеальный калькулятор, которым никто не воспользуется. Интерактивные инструменты живут или умирают на уровне UX — насколько легко их начать, пройти и не бросить на полпути. Вот принципы, которые отличают рабочий подбор от заброшенного виджета.

Отдельно про пустой результат — это момент максимального оттока. Никогда не оставляйте покупателя с сухим «ничего не найдено». Предложите ближайшие варианты, смягчите одно из условий, дайте кнопку консультации или сбора контакта. Подбор, который умеет красиво обработать «не нашлось», конвертит заметно лучше того, что упирается в стену.

Аналитика и метрики подбора

Подбор без аналитики — это вера, а не управление. Чтобы улучшать инструмент и доказывать его окупаемость, нужно мерить воронку прохождения и влияние на заказы. Ключевые метрики:

МетрикаЧто показываетКак реагировать
Старты подбораЗамечают ли инструментМало — двигать точку входа, менять формулировку
Доходимость до результатаНе бросают ли на серединеПровал на шаге — упрощать этот шаг
Отвал по шагамГде именно теряютсяУбрать или переформулировать «тяжёлый» вопрос
Доля пустых результатовЧасто ли тупикВысокая — смягчать условия, чистить данные
Конверсия «результат → корзина»Ведёт ли подбор к покупкеНизкая — усиливать связку с корзиной и карточкой
Доля заказов через подборВклад в выручкуОбосновывает развитие инструмента

Технически события подбора удобно отправлять в системы веб-аналитики (цели и события в счётчиках) и параллельно логировать на сервере — старт, каждый шаг, результат, добавление в корзину. Серверный лог полезен тем, что не зависит от блокировщиков и даёт точную воронку. Сопоставив путь подбора с итоговыми заказами, вы получите честную оценку ROI инструмента, а не ощущение «вроде помогает».

Воронка подбора Старты подбора · 100% Прошли все шаги · 68% Увидели результат · 61% В корзину · 34% Заказ · 19%
Схема: воронка подбора показывает, где теряются покупатели — от старта к прохождению шагов, результату, корзине и заказу. Цифры условны, снимайте свои.

Производительность и кэширование

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

По фронтенду правило простое: код мастера подбора подключается только там, где он нужен, а не грузится глобально «на всякий случай». Один калькулятор в карточке товара не должен тянуть за собой мегабайт скриптов на главной. Разделяйте бандлы, грузите виджет по требованию (при открытии, по клику), держите его лёгким.

По бэкенду ключ — кэширование справочных данных. Списки значений, коэффициенты, справочники совместимости меняются редко, а читаются на каждом старте подбора. Их нужно кэшировать через управляемый кэш Битрикса и сбрасывать по тегам при изменении. Тогда типичный шаг подбора не делает тяжёлых запросов, а работает почти на памяти.

Отдельно — воспринимаемая скорость. Даже если сервер считает быстро, покупатель не должен видеть «зависший» экран между шагами. Показывайте мгновенную реакцию на клик (индикатор, скелетон), а тяжёлый ответ догружайте. Как и в случае с фильтром, здесь помогает подход композитного сайта: статическая оболочка отдаётся сразу, а динамика подтягивается.

Частые ошибки

Мини-FAQ. Обязательно ли писать сложный самописный модуль ради подбора? Нет. В большинстве случаев хватает штатных свойств каталога, highload-справочника коэффициентов, AJAX-контроллера в /local и тонкого JS-мастера. Тяжёлый «движок» нужен лишь для действительно сложных конфигураторов.

Чек-лист внедрения

Сведём всё в практический список для приёмки подбора перед запуском:

  1. Данные готовы. Расчётные свойства заполнены у всех товаров категории, значения нормализованы, коэффициенты вынесены в редактируемый справочник.
  2. Логика прозрачна. Правила «ответ → параметр» описаны, живут в данных, а не в коде, и понятны контент-менеджеру.
  3. Расчёт на сервере. Итоговые цена, количество и состав считает контроллер через API каталога и цен; JS даёт лишь предварительную оценку.
  4. Связка с корзиной. Результат ведёт в корзину теми же идентификаторами и ценами; суммы совпадают до копейки.
  5. Пустой результат обработан. Есть мягкий сценарий: ближайшие варианты, смягчение условий, консультация.
  6. UX проверен. Три-пять шагов, виден прогресс, можно вернуться, работает на мобильном.
  7. Аналитика подключена. Логируются старты, шаги, результат, добавление в корзину; воронка сопоставима с заказами.
  8. Производительность в норме. Справочники кэшируются, JS не грузится глобально, число SQL-запросов на шаг — единицы.

Вывод

Подбор и калькуляторы — это способ продать сложный товар тому, кто боится ошибиться. Они переводят выбор с языка характеристик на язык задачи, снимают сомнения и ведут покупателя за руку до корзины. В 1С-Битрикс всё собирается из штатных кирпичей: свойства каталога и справочники как данные, серверный контроллер как расчёт, тонкий JS как интерфейс, корзина как финал. Держите расчёт на сервере, связывайте результат с корзиной без расхождений в цене, меряйте воронку — и подбор превратится из «красивой игрушки» в инструмент, который прямо двигает выручку на сложных категориях.

Частые вопросы

Чем подбор товара отличается от обычного фильтра каталога?

Фильтр отсеивает то, что уже есть в каталоге: покупатель сам знает характеристики и сужает выдачу. Подбор ведёт покупателя за руку — задаёт вопросы на его языке («какая площадь помещения», «сколько человек в семье») и переводит ответы в технические параметры товара. Фильтр отвечает на вопрос «покажи товары с такими свойствами», а подбор — на вопрос «что мне вообще нужно». Для сложных товаров второе работает на конверсию заметно лучше.

На чём лучше строить калькулятор в 1С-Битрикс?

База — штатный торговый каталог: свойства инфоблоков, торговые предложения и highload-справочники как источник данных и коэффициентов. Логику расчёта выносят либо в собственный компонент и класс в /local, либо в AJAX-контроллер на \Bitrix\Main\Engine\Controller. Считать итог нужно строго на сервере через API каталога и цен, а фронтенд оставить тонким. Так цифры на витрине совпадают с ценой в корзине и заказе.

Как связать результат подбора с корзиной и заказом?

Результат подбора должен вести не в тупик, а в корзину. Для единичного товара это добавление найденной позиции или торгового предложения через API корзины. Для комплекта — добавление набора позиций или готового товара-комплекта с зафиксированным составом. Важно передавать в корзину те же идентификаторы и цены, которые считал сервер, а не пересчитывать их заново на клиенте, иначе покупатель увидит в корзине другую сумму.

Нужно ли пересчитывать калькулятор на сервере или хватит JavaScript?

Отображать промежуточный результат на JavaScript удобно — это даёт мгновенную реакцию. Но итоговую цену, наличие и состав комплекта обязательно подтверждает сервер перед добавлением в корзину. Клиентский расчёт можно подделать через консоль браузера, а цены и коэффициенты меняются после обмена с 1С. Сервер — единственный источник правды: JS показывает предварительную оценку, серверный ответ фиксирует финальные цифры.

Как подбор и калькулятор влияют на SEO и скорость витрины?

Сам мастер подбора обычно не индексируется — это интерактивный инструмент, а не посадочная страница. Но его результаты полезно приземлять на осмысленные разделы каталога и ЧПУ-страницы под спрос, чтобы трафик из подбора попадал на индексируемые URL. По скорости главное — не грузить тяжёлый JS на всех страницах: калькулятор подключают только там, где он нужен, а расчётные запросы делают через лёгкий AJAX с кэшированием справочных данных.

Для каких товаров подбор и калькуляторы дают наибольший эффект?

Там, где выбор сложный и покупатель боится ошибиться: стройматериалы и отделка (расчёт по площади и метражу), окна и двери по размеру, мебель и кухни по конфигурации, оборудование по мощности и совместимости, комплекты и наборы. Чем выше цена ошибки и чем больше параметров нужно свести вместе, тем сильнее подбор снимает сомнения и двигает посетителя к заказу. На простых товарах с одним-двумя параметрами эффект минимален.

Поделиться:

Нужен подбор, который продаёт сложные товары?

Спроектируем логику подбора и калькуляторов под ваш ассортимент, соберём их на компонентах и API 1С-Битрикс, свяжем результат с корзиной и обменом с 1С, подключим аналитику конверсии. Рассчитаем стоимость по вашим категориям.

Услуга «Интернет-магазин»

Игорь Воскресенский

Основатель студии B2Bsite. С 2014 года команда разрабатывает и поддерживает интернет-магазины и корпоративные сайты на 1С-Битрикс, проектирует витрины, подбор товара и калькуляторы, настраивает каталоги и обмен с 1С для среднего и крупного бизнеса.

← Все статьи блога