Roboweb/Блог
    Все статьи
    Продажи и конверсия16 сентября 20267 мин чтения

    B2B-каталог продукции с запросом цены вместо корзины

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

    B2B-каталог продукции с запросом цены вместо корзины

    У производителя цена редко бывает одна: она зависит от партии, сроков, доставки и условий оплаты. Корзина с ценой за штуку в такой ситуации не помогает, а мешает — закупщик видит цифру, которая не имеет отношения к его заказу, и идёт за расчётом к другому поставщику. Разберём на условном примере, как устроить B2B-каталог, где главное действие — запрос расчёта: что показать в карточке, какие поля собрать в форме и где без разработчика не обойтись.

    Условный пример: производитель с ценой под объём

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

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

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

    Карточка товара для закупщика

    Закупщик не покупает эмоцию — он сверяет спецификацию и отчитывается перед руководителем. Карточка должна отвечать на его вопросы без звонка.

    Что в ней должно быть:

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

    С ценой есть три честных варианта: «цена по запросу», «от … за единицу при партии от …» или диапазон. Если показываете «от», убедитесь, что эта цена реально достижима, иначе первый же расчёт подорвёт доверие.

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

    Навигация: категории и поиск

    Сотни позиций без продуманной навигации превращаются в тот же PDF, только длиннее.

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

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

    Запрос расчёта вместо корзины

    Форма запроса в B2B — это черновик спецификации. Чем точнее поля, тем быстрее менеджер пришлёт расчёт и тем меньше писем уйдёт на уточнения.

    Поля, которые стоит собрать:

    1. Позиция и вариант исполнения — форма на карточке товара избавляет закупщика от необходимости переписывать название. Опишите это в брифе и проверьте тестовой заявкой, что позиция попадает в запись.
    2. Количество и единица измерения.
    3. Желаемый срок поставки.
    4. Город доставки или самовывоз.
    5. Название компании и ИНН.
    6. Контактное лицо, телефон, почта.
    7. Комментарий — сюда закупщик допишет другие позиции, если запрашивает сразу несколько.
    8. Согласие на обработку персональных данных.

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

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

    В B2B форма запроса ценна не количеством полученных заявок, а тем, насколько быстро по каждой из них можно назвать цену.

    Когда корзина в B2B всё же уместна

    Корзина и оформление заказа в проектах Roboweb работают (они входят в тариф Премиум): при оформлении сумма считается на сервере по ценам каталога. Вопрос в том, подходит ли фиксированная цена вашему ассортименту.

    СитуацияКорзинаЗапрос расчёта
    Цена одинакова для всехподходитизбыточен
    Цена зависит от объёмавводит в заблуждениеподходит
    Расходники, повторные заказыподходитмедленно
    Сложная комплектация, доставкане справитсяподходит

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

    Кабинеты постоянных покупателей и что потребует разработчика

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

    Отдельно про вход в кабинет. Открывать доступ после авторизации через иностранные сервисы запрещено, а с 7 июля 2026 года за это штрафуют по 199-ФЗ. Разрешены российский номер телефона, Госуслуги, ЕБС, Яндекс ID, VK ID и Сбер ID; вход по почте и паролю в этом перечне не назван. Прежде чем открывать кабинеты покупателям, сверьте способ входа с этими требованиями, а спорные моменты обсудите с юристом — подробности в статье о требованиях 199-ФЗ.

    Честно о том, что выходит за рамки сборки по описанию и потребует разработчика:

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

    Для этого разработчик забирает готовый каркас — код на Next.js + Prisma с данными в PostgreSQL — и дорабатывает его руками. Экспорт кода входит в тариф Премиум, состав остальных тарифов — на странице тарифов.

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

    Понравилась статья?

    Поделитесь с коллегами и друзьями

    Telegram

    Готовы запустить свой продукт?

    Опишите идею — ИИ соберёт фуллстек с бэкендом, а код останется вашим активом

    Создать проект бесплатно