Вернуться к списку Вернуться к статьям
Статьи

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

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

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

B2B-портал и интернет-магазин: различия в оформлении заказа

Обычный интернет-магазин рассчитан на самостоятельное оформление: посетитель выбирает товар, добавляет его в корзину, оставляет контактные данные и передаёт заказ в обработку. Для большинства посетителей сценарий одинаков.

В B2B-портале товар может быть частью заявки. Пользователь собирает позиции для расчёта, прикладывает техническое задание, указывает объект поставки или выбирает организацию. Заявка может проходить внутреннее согласование и проверку со стороны поставщика.

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

Структура каталога и состав товарных данных

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

Категории строят с учётом реального поиска. Навигация может опираться на тип оборудования, область применения, совместимость или производителя. Одна позиция иногда относится к нескольким разделам, поэтому правила размещения нужно определить заранее.

Для каждого типа товара задают набор полей: параметры, варианты исполнения, единицы измерения, файлы, связанные позиции и признаки доступности. Фильтры дают предсказуемый результат, когда значения заполняются по единым правилам. Если одно и то же свойство вносится в свободной форме или отсутствует в части карточек, выдача становится неполной.

Личный кабинет и роли пользователей

Один контрагент нередко представлен несколькими сотрудниками. Закупщик готовит заявку, руководитель согласует её, бухгалтер работает с документами, а технический специалист проверяет параметры. Этим пользователям не требуется одинаковый набор прав.

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

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

Доступ к ассортименту и правила оформления заявок

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

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

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

Интеграции B2B-портала и обмен данными

Формулировка «нужна интеграция с учётной системой» не определяет состав работ. Для портала перечисляют объекты обмена и действия, в которых они участвуют: товары, параметры, статусы заявок, реквизиты организаций, документы, история заказов.

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

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

Как определить границы разработки

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

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

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

Проверка B2B-каталога перед запуском

Тестирование не сводится к просмотру карточек на тестовых данных. Проверяют путь каждого типа пользователя: поиск, фильтрацию, выбор варианта, формирование заявки, согласование, передачу данных и отображение результата в личном кабинете.

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

Часто задаваемые вопросы

Можно ли использовать обычную корзину для B2B-портала?

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

Какие данные нужны для проектирования B2B-каталога?

Понадобятся примеры товарных групп и карточек, перечень параметров, правила отображения вариантов, документы, роли пользователей и путь заявки. Также необходимо определить источники данных и ответственных за их актуальность.

Можно ли ограничить ассортимент для отдельных клиентов?

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

Чем личный кабинет B2B отличается от обычной регистрации на сайте?

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

Что проверить перед передачей портала в работу?

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