«Сделайте нам как обычный магазин, только для оптовиков» — типичный запрос, за которым скрывается недооценка масштаба. B2B-магазин отличается от B2C не парой оптовых цен, а всей логикой: как формируются цены, как платят, что видит клиент, как он заказывает и что происходит в его личном кабинете. Попытка надстроить опт над розничным сайтом обычно упирается в потолок уже через полгода.
Эта статья — про ключевые отличия B2B интернет-магазина от B2C и требования, которые из них следуют: цены по группам и договорам, оплата по счёту, каталог под закупщика, повторные заказы и глубокая интеграция с 1С. И про то, как всё это реализуется на 1С-Битрикс, чтобы опт действительно пользовался сайтом. Системно эти сценарии мы собираем в рамках автоматизации продаж и склада на 1С.
Коротко
- B2B отличается от B2C не оптовыми ценами, а всей логикой: цены, оплата, каталог, заказы, кабинет.
- Цены в B2B персональные — по группам и договорам, часто скрытые от неавторизованных.
- Оплата по счёту с отсрочкой и кредитным лимитом вместо розничной кассы; повторный заказ важнее красивого подбора.
- Почти каждый B2B-сценарий опирается на данные из 1С, поэтому интеграция — фундамент, а не опция.
Разные покупатели — разные магазины
Корень всех отличий — в том, кто и зачем покупает. Розничный клиент выбирает эмоционально, часто впервые, сравнивает, сомневается — ему помогают красивый каталог, отзывы, подбор. Оптовый закупщик — профессионал, который покупает регулярно, знает ассортимент, работает по спецификации и ценит скорость и точность выше «вау-эффекта».
Из этого следует всё остальное. Розничному магазину нужен эмоциональный подбор и простое оформление; оптовому — персональные условия, быстрый повторный заказ и рабочий инструмент закупки. Это не «тот же сайт с другими ценами», а разные продукты под разные задачи. Ниже — по каждому ключевому отличию.
Цены: публичные против персональных
Главное финансовое отличие — природа цены. В B2C цена публичная: она одна для всех и открыто показана. В B2B цена — функция от того, кто покупает.
- Цены по группам. Дилер, крупный опт, новый клиент — у каждой группы свой тип цены.
- Индивидуальные цены. Для части клиентов цена прописана в договоре и не совпадает с групповой.
- Скрытые цены. Часто цены не видны неавторизованным — оптовые условия это коммерческая тайна, а не витрина.
- Скидки от объёма. Цена зависит от количества и партии.
Реализуется это через типы цен и группы пользователей: каждой группе сопоставлен свой тип цены, а индивидуальные условия приходят из 1С. Механику цен по группам мы подробно разбираем как отдельную большую тему; здесь важно понять — это не «второй ценник», а целый слой логики, привязанный к авторизации и договорам.
Оплата: касса против счёта и отсрочки
Второе отличие — как платят. B2C платит на кассе сайта: карта, предоплата, здесь и сейчас. B2B работает по безналичному расчёту с юрлицами, и это другой финансовый мир.
- Оплата по счёту. Клиенту выставляется счёт, оплата отслеживается в связке с 1С.
- Отсрочка платежа. Товар отгружается до оплаты, по договору.
- Кредитный лимит. Клиент заказывает в пределах установленного лимита задолженности.
- Закрывающие документы. Акты, накладные, счета-фактуры для бухгалтерии.
Карта в опте — скорее исключение. Финансовая логика B2B (счета, отсрочки, лимиты) ведётся в учётной системе, поэтому оплата тесно завязана на обмен с 1С. Как настроить приём оплаты в целом и разные платёжные сценарии — тема, где принципы надёжности те же, что в статье про REST, вебхуки и безопасность.
Каталог под закупщика
Каталог B2B оптимизирован под профессионала, который знает, что ему нужно, а не под того, кто выбирает эмоционально.
- Приоритет поиску по артикулу. Закупщик приходит с кодом из спецификации, а не листает категории.
- Кратность и упаковки. Товар продаётся коробами и минимальными партиями, а не поштучно.
- Наличие по складам. Важно, есть ли товар на складе отгрузки клиента.
- Цена под группу. В каталоге видна цена авторизованного клиента, а не розничная.
- Закрытый каталог. Часто ассортимент виден только авторизованным — не для публичного показа.
Красивый эмоциональный подбор, ключевой в рознице, здесь вторичен. B2B-каталог — рабочий инструмент, и его удобство измеряется скоростью нахождения нужной позиции. Логику каталога с большими объёмами данных грамотно строят на D7 ORM, а нестандартные B2B-механики каталога оформляют отдельным модулем.
Повторные заказы и спецификации
Розничный клиент редко покупает одно и то же дважды; оптовый — заказывает регулярно и часто одну и ту же номенклатуру. Поэтому для B2B критична скорость повторного заказа, а не первичного выбора.
- Заказ по списку артикулов. Закупщик вставляет спецификацию из Excel и добавляет всё разом.
- Повтор из истории. Прошлый заказ повторяется в один клик.
- Сохранённые списки. Клиент хранит свои шаблоны закупки и заказывает из них.
- Учёт кратности. Количество автоматически подгоняется под упаковки.
Для опта эти функции важнее красивой карточки: они напрямую влияют на то, останется ли клиент с вами или уйдёт к более удобному поставщику. Быстрый повторный заказ — одно из главных конкурентных преимуществ B2B-витрины.
Личный кабинет как рабочий инструмент
В B2C личный кабинет — это история покупок и профиль. В B2B кабинет гораздо богаче: это рабочее место закупщика и бухгалтера, ближе к порталу самообслуживания.
- Финансы. Счета, акты, задолженность, кредитный лимит, история оплат.
- Документы. Договоры, реквизиты, закрывающие документы для скачивания.
- Персональные условия. Индивидуальные цены, доступный ассортимент.
- Заказы. История с повтором, статусы, отслеживание отгрузок.
Такой кабинет — отдельная большая задача, а не «страница профиля». Он тесно связан с данными из 1С: задолженность, лимиты, счета ведутся в учётной системе и отображаются клиенту через обмен.
Согласование и роли сотрудников
Ещё одно отличие, которого нет в рознице: за одним контрагентом стоит несколько человек с разными правами. Закупщик формирует заказ, руководитель согласует, бухгалтер работает с документами — и всё это в рамках одного юрлица.
Из этого следуют требования: несколько пользователей одного контрагента, роли и права, сценарии согласования заказа перед отправкой, разделение доступа к финансам. Розничная модель «один пользователь — один профиль» здесь не работает. Многопользовательская структура контрагента — типовая B2B-задача, которую закладывают в архитектуру кабинета, а её выкатку и сопровождение упрощает настроенный CI/CD.
Интеграция с 1С как фундамент
Всё перечисленное сходится в одной точке: данные. Индивидуальные цены, остатки по складам, счета, отсрочки, кредитные лимиты, договоры — всё это ведётся в 1С. Если в B2C интеграция важна, то в B2B она фундаментальна: почти каждый ключевой сценарий опирается на данные учётной системы.
Стабильность обмена зависит и от инфраструктуры — про это материал про хостинг и BitrixVM; а расширение возможностей платформы под B2B часто идёт через решения из маркетплейса Битрикс и собственные модули. Системно интеграцию и автоматизацию закрывает автоматизация на 1С.
Сводная таблица отличий
| Аспект | B2C (розница) | B2B (опт) |
|---|---|---|
| Цена | Публичная, одна для всех | По группам и договорам, часто скрытая |
| Оплата | Карта, предоплата на кассе | Счёт, отсрочка, кредитный лимит |
| Каталог | Эмоциональный подбор | Поиск по артикулу, кратность, склады |
| Заказ | Разовый, первичный выбор | Повторный, по спецификации |
| Кабинет | История и профиль | Финансы, документы, роли, согласование |
| 1С | Важна | Фундаментальна |
Реализация на 1С-Битрикс
1С-Битрикс хорошо подходит под B2B благодаря нативной интеграции с 1С и зрелому торговому каталогу. Сборка оптовой витрины идёт по шагам:
- Заложите обмен с 1С. Цены, остатки, счета, лимиты — фундамент, который проектируют первым.
- Настройте цены по группам. Типы цен и группы пользователей, индивидуальные цены из договоров.
- Соберите финансовые сценарии. Счета, отсрочка, кредитный лимит, закрывающие документы.
- Оптимизируйте каталог. Поиск по артикулу, кратность, наличие по складам, цена под группу.
- Добавьте повторный заказ. Список артикулов, история, сохранённые шаблоны.
- Постройте кабинет. Финансы, документы, роли сотрудников, согласование заказов.
- Решите про закрытость. Виден ли каталог и цены гостю или только авторизованным клиентам.
Частые ошибки при запуске B2B
- «Опт = розница плюс цены». Недооценка масштаба логики; сайт упирается в потолок через полгода.
- Публичные оптовые цены. Коммерческие условия видны всем, включая конкурентов.
- Только предоплата картой. Юрлицам негде взять счёт и отсрочку — они не покупают.
- Розничный каталог. Нет поиска по артикулу, кратности и заказа по списку — закупщику неудобно.
- Бедный кабинет. Нет финансов, документов и ролей — кабинет бесполезен для опта.
- Слабая интеграция с 1С. Цены, остатки и лимиты не приходят из учёта — клиент видит неправильные условия.
- Экономия на B2B-функциях. Получается розничный сайт, которым опт не пользуется.
Чек-лист требований к B2B
- Цены персональные. По группам и договорам, при необходимости скрытые от гостя.
- Оплата по счёту. Счета, отсрочка, кредитный лимит, закрывающие документы.
- Каталог под закупщика. Поиск по артикулу, кратность, наличие по складам, цена группы.
- Повторный заказ. Список артикулов, история, сохранённые шаблоны, кратность.
- Богатый кабинет. Финансы, документы, персональные условия, отслеживание заказов.
- Роли и согласование. Несколько сотрудников контрагента, права, согласование заказов.
- Обмен с 1С. Цены, остатки, счета, лимиты и договоры приходят из учётной системы.
Вывод
B2B интернет-магазин отличается от B2C не оптовыми ценами, а всей логикой работы. Персональные цены по группам и договорам, оплата по счёту с отсрочкой и лимитом, каталог под закупщика с поиском по артикулу, быстрый повторный заказ и богатый кабинет с ролями и документами — это разные требования, которые складываются в другой продукт.
И почти каждое из этих требований опирается на данные из 1С, поэтому интеграцию проектируют первой, а не последней. Не пытайтесь надстроить опт над розничным сайтом — заложите B2B-сценарии в архитектуру с самого начала. Тогда оптовая витрина станет инструментом, которым закупщики действительно пользуются, а не красивой, но бесполезной для опта витриной.