B2B-каталог с запросом КП: как спроектировать сайт для оптовых продаж
Архитектура каталога для товаров с ценой по запросу: категории, карточки, варианты, список для расчёта, форма КП, CRM, SEO и приёмка.

Главное за 30 секунд
B2B-каталог с запросом коммерческого предложения нужен, когда покупатель выбирает позиции онлайн, а итоговая цена зависит от объёма, комплектации или условий поставки. Такой сайт помогает собрать перечень товаров и отправить менеджеру данные для расчёта. Он не должен имитировать розничную корзину с недостоверной ценой. Ниже разберём модель данных, пользовательский маршрут и техническую приёмку.
Отделите сценарий выбора от сценария расчёта
Покупатель может знать артикул и искать его напрямую. Другой сначала выбирает категорию, сравнивает характеристики и проверяет совместимость. Третий собирает перечень для тендера и хочет одним сообщением запросить несколько позиций. Эти маршруты требуют разных элементов интерфейса: поиска, фильтров, карточки, списка выбранного и формы КП. Перед макетом возьмите обезличенные запросы отдела продаж и выпишите, какая информация обычно отсутствует для расчёта.
Опишите единицу расчёта. У одного бизнеса это штука, у другого упаковка, тонна, комплект или проектная спецификация. Если позиция продаётся кратно упаковке, интерфейс должен предупредить о кратности до отправки. Если нужный товар изготавливается под заказ, рядом с типовой карточкой нужен путь для прикрепления чертежа или технического задания. Иначе менеджер всё равно будет начинать беседу с базовых уточнений.
Каталог с КП решает задачу коммерческого отбора. Общий сайт производителя дополнительно объясняет возможности компании и доверие к исполнению. Для оптовой торговли без собственного производства основной акцент может сместиться на ассортимент, склад, документы и условия поставки. Структуру всегда проверяйте на реальном способе продажи. Возьмите два обезличенных коммерческих предложения и проследите, какие свойства менеджер вписал вручную. Часто именно эти поля отсутствуют в карточке. Если свойства влияют на выбор, добавьте их в модель данных до проектирования фильтров и проверьте заполненность каталога.
Сначала утвердите модель данных товара
Нарисуйте поля карточки до дизайна. Обычно это наименование, артикул, бренд или производитель, единица заказа, кратность, группа, варианты, технические параметры, доступные документы и статус доступности. Каждому полю нужен источник истины: ERP, таблица менеджера или утверждённая спецификация. Отдельно укажите период обновления. Если две системы дают разные значения, команда должна заранее решить, какое считается действующим.
Отделите атрибуты для выбора от полей, которые только показываются в карточке. Фильтр по материалу нужен, если покупатели действительно отбирают по материалу и данные заполнены сопоставимо. Фильтр с пустыми или несовместимыми значениями ухудшает навигацию. Для каждого параметра согласуйте словарь значений, единицы измерения и правила обработки отсутствующих данных. «Не указано» не должно случайно считаться отдельным сортом товара.
Придумайте стабильный внутренний идентификатор товара. Название может поменяться, артикул производителя тоже иногда меняется; обращения и история КП должны всё равно указывать на исходную позицию. Если ассортимент импортируется из таблицы, протестируйте добавление, изменение и снятие товара с продажи. Удаление карточки без решения о старом URL может сломать ссылки в поиске и документах клиентов.
Категории и фильтры должны давать понятные адреса
Разделы каталога составляйте по логике покупателя. Для одних рынков это тип изделия, для других назначение, совместимость или отрасль. Посмотрите реальные запросы и текущие КП: какие слова использует клиент, когда ещё не знает ваш внутренний код? Страница категории должна объяснять ассортимент, критерии выбора и ограничение поставки. Бессодержательная сетка карточек редко отвечает на сложный B2B-запрос полностью.
Фильтры могут создавать множество комбинаций URL. Не надо автоматически открывать каждую комбинацию для индексации. Решите, какие категории и подборки имеют самостоятельную ценность, контент и спрос. Google отдельно предупреждает о проблемах обхода параметризованных URL и рекомендует последовательно использовать адреса в ссылках, canonical и sitemap. Для вариантов товара проверьте, нужен ли отдельный адрес, по которому покупатель сразу видит нужную комплектацию.
Каждая важная карточка должна открываться по прямому URL и находиться через ссылки из категорий. Одна только строка поиска внутри сайта не обеспечивает роботам навигацию по товарам. Если каталог большой, создайте также релевантные связи между товарами и категориями. Подробное объяснение структурированных данных поможет не путать техническую разметку с содержанием самой страницы.
Цена по запросу требует честной коммуникации
Если цена зависит от партии, не ставьте «0 сум» или устаревший розничный ориентир. Укажите, какие параметры влияют на расчёт: количество, исполнение, срок поставки, регион и дополнительные услуги. Если есть публичный минимальный заказ, покажите действующее условие вместе с единицей измерения. Если порог отличается по категории, не используйте один лозунг для всего каталога. Цена и наличие нуждаются в владельце обновления.
Покупателю важно понять, стоит ли отправлять запрос. Покажите признаки подходящего заказа, список данных для КП и этапы ответа. Для регулярных клиентов можно предусмотреть загрузку файла с перечнем артикулов, но безопасность и формат файла продумайте заранее. Нельзя обещать автоматический расчёт, если коммерческое предложение пока собирает менеджер. Лучше честно показать ручной этап и обеспечить передачу всех выбранных позиций.
Разметка Product или Offer применима только при соответствии фактическому содержимому и требованиям поисковой системы. Не создавайте фиктивный Offer с нулевой ценой ради расширенного сниппета. Google не гарантирует особое отображение даже для корректной разметки. В первую очередь карточка должна решать задачу покупателя и корректно передавать запрос в продажи.
Список запроса КП отличается от розничной корзины
Кнопка «Добавить в запрос» должна сохранять товар, вариант, единицу и количество. Покупатель возвращается в категорию, добавляет следующую позицию, меняет число единиц и видит итоговый список перед отправкой. В списке полезно показывать пометку об отсутствующих данных: например, комплектация уточняется с менеджером. Даже если цена неизвестна, нельзя терять состав запроса при переходе между страницами.
Форма КП собирает контакт, компанию, способ ответа, город и комментарий. Обязательных полей делайте столько, сколько нужно для первого квалифицированного ответа. Для некоторых отраслей полезны ИНН или реквизиты, но просите их на этом шаге только при реальной необходимости. Согласие на обработку персональных данных и доступ к вложениям согласуйте с ответственным за правовые вопросы. Подтверждение отправки должно сообщать, что запрос получен и что будет дальше.
Проверьте аварийные сценарии. Что происходит, если товар снят с продажи между выбором и отправкой? Сохраняется ли список при ошибке формы? Может ли менеджер открыть приложенный файл? Получает ли клиент копию запроса, если это предусмотрено? Как выглядит отправка с медленным мобильным интернетом? Тест пройдёт только тогда, когда запись со всеми позициями реально дошла в CRM или рабочий канал отдела продаж.
Свяжите заявку с работой менеджера и аналитикой
Менеджеру нужны не только телефон и источник клика. Передавайте ID товаров, выбранные варианты, количество, комментарий, страницу входа и идентификатор запроса. Для КП с несколькими позициями обеспечьте читаемый список, а не длинную строку непонятных кодов. Назначение ответственного может зависеть от товарной группы или региона. Если запрос пришёл вне рабочего времени, клиент всё равно должен увидеть подтверждение, а команда — очередь обработки.
Определите статусы: запрос получен, данные уточняются, подходит, КП готовится, КП отправлено, заказ согласован, отказ с причиной. Причина важна: отсутствие товара, слишком малый объём, неверная география или неподходящий срок указывают на разные исправления страниц. Отчёт по количеству форм сам по себе не показывает качество спроса. Для выбора между органическим поиском и платным тестом используйте сравнение SEO и контекстной рекламы.
Фиксируйте изменения в карточке товара и форме с датой выпуска. После запуска сравнивайте не только отправки, но и долю пригодных запросов и время до ответа. Если заявки не подходят, проверьте публичные условия заказа и структуру категорий. Если формы не отправляются, исправьте технический сбой до расширения рекламного трафика.
Техническое задание и приёмочный сценарий
Разделите первую версию и будущие интеграции. Для первой версии утвердите каталог, карточки, список КП, форму, уведомления, аналитику и способ редактирования. Отдельно оцените связь с ERP, персональные цены, кабинет клиента, историю заказов и сложные фильтры. Нельзя записать всё в одну строку «B2B-магазин под ключ» и затем одинаково понимать результат. Зафиксируйте набор полей и правила обновления данных в техническом задании.
Приёмка начинается с конкретного маршрута: найдите товар по названию, откройте карточку, выберите вариант и количество, добавьте вторую позицию, отправьте запрос с телефона, найдите запись у менеджера. Затем повторите для товара с неполными данными и для ошибочного файла. Проверьте старые ссылки после импорта, доступность каталога без внутреннего поиска и соответствие sitemap опубликованным страницам.
Если у вас уже есть каталог, начните с аудита его данных и формы. Новый дизайн может подождать, если главная потеря происходит при передаче состава заказа. Через услугу разработки сайтов TIPA можно обсудить архитектуру, интеграции и первый объём. Для оценки пришлите пример товарной таблицы, обезличенное КП и описание того, как менеджер обрабатывает запрос через контакты агентства.
Первичные источники и документация
Следующий шаг
Если хотите применить схему к своему проекту, обсудить разработку B2B-каталога. Сначала зафиксируем исходные данные и критерии готовности, затем оценим объём работ.
По теме
Если решаете связанную задачу, продолжите с конкретным сценарием:
Посчитайте стоимость под вашу задачу
Ориентир. Финальная смета — после брифа по задачам.
Бесплатная диагностика за 24–48 часов: посмотрим ситуацию, скажем что даст результат, дадим смету.


