Есть идея по этому модулю?
Опишите доработку или сценарий — обсудим вместе с другими клиентами.
B2B-кабинет
Менее 50 раз установок
Ставится из 1С-Битрикс Marketplace за пару минут — вкладка «Установка».
Технические данные
Число установок:
Менее 50 раз
Версия:
1.0.8
Адаптивность:
Нет
Поддержка композита:
Нет
Дата публикации:
28.09.2026
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс24". Лицензия Интернет-магазин + CRM (12 мес.)
Описание
B2B-КАБИНЕТ: ДОГОВОРНЫЕ ЦЕНЫ И ЗАКУПКИ ОРГАНИЗАЦИЙОптовый клиент видит свои договорные цены в интернет-магазине, собирает заказ и передаёт его на согласование руководителю. Магазин ведёт организации, условия договоров и сотрудников в административном разделе 1С-Битрикс.
ДОГОВОРНЫЕ ЦЕНЫ
Задавайте правила для отдельной организации или общие оптовые условия: скидку в процентах, скидку суммой или фиксированную цену. Правило может действовать на весь каталог, раздел, бренд или товар; правило на карточку товара распространяется и на её торговые предложения. Порог количества позволяет настроить объёмную шкалу.
При пересечении правил сначала учитывается приоритет, затем точность: товар, бренд, раздел, весь каталог. Далее учитывается ступень количества, а при равных условиях выбирается более выгодная цена. Правила можно ограничить датами.
Договорная цена участвует в штатном расчёте каталога, корзины и заказа и определяется для владельца заказа. По умолчанию, если розничная акция выгоднее, клиент получает меньшую цену; этот режим можно отключить. Фиксированные цены, скидки суммой и лимиты задаются в базовой валюте магазина и пересчитываются в валюту заказа по курсу.
ОРГАНИЗАЦИЯ И ЕЁ СОТРУДНИКИ
У организации есть реквизиты, договор и сотрудники с отдельными учётными записями. Руководитель приглашает коллег по одноразовым ссылкам из писем, назначает роли и лимиты. Срок приглашения настраивается, по умолчанию — семь дней.
Руководитель управляет сотрудниками, видит заказы организации и согласовывает их. Закупщик оформляет и повторяет свои заказы, ведёт списки закупки. Наблюдатель видит цены и историю организации без права оформлять заказы. Одна учётная запись состоит в одной организации.
СОГЛАСОВАНИЕ ЗАКАЗОВ
При включённом согласовании заказ сверх лимита сотрудника на одну покупку или месяц направляется руководителю. Лимиты считаются по стоимости товаров, без доставки; нулевой лимит означает отсутствие ограничения.
Пока заявка ожидает решения или отклонена, модуль удерживает доставку и отгрузку, включая автоматическую отгрузку при оплате. Оплата сама по себе не заменяет согласование. Оплаченный несогласованный заказ получает отметку о проблеме; возврат денег модуль не выполняет.
При отклонении неоплаченный заказ отменяется, если ядро позволяет отмену. Оплаченный заказ или заказ, который не удалось отменить, остаётся с пометкой о проблеме и удержанием отгрузки. После снятия отмены заявка снова направляется на согласование. В месячный лимит входят неотменённые заказы организации независимо от решения по заявке.
ПОВТОРНЫЕ ЗАКУПКИ
Вставьте из таблицы артикулы и количества — до 500 строк за одну операцию. Поддерживаются табуляция, точка с запятой и пробелы между колонками. Неизвестные артикулы и позиции, которые не удалось добавить, показываются отдельно.
Для регулярных закупок доступны повтор заказа и сохранённые списки. Общий список видит организация, личный — его автор. Доступ к заказам и спискам определяется ролью сотрудника.
ОТЧЁТ «ЧТО ДАЁТ ОПТ»
Отчёт показывает оборот по организациям и сотрудникам, средний заказ, сумму предоставленных скидок и скорость согласования. Он помогает оценить договорные условия по фактическим заказам.
СОВМЕСТИМОСТЬ И ГРАНИЦЫ
Решение предназначено для интернет-магазина на 1С-Битрикс: Управление сайтом с модулями «Интернет-магазин», «Торговый каталог» и «Информационные блоки». Требуется PHP 8.2 или новее. Предусмотрены схемы для MySQL и PostgreSQL; поддержка PostgreSQL не означает совместимость с коробочным Битрикс24.
В комплекте — два компонента: кабинет организации и быстрый заказ оптовика. Страницы для них создаются при настройке сайта. Кабинет и цены персональные: общий кеш страниц и Композит для них не поддерживаются.
Модуль не ведёт депозиты и дебиторскую задолженность, не выставляет счета, не выполняет обмен с 1С и не заменяет CRM или ЭДО. Оформление заказа, способы оплаты и доставки работают средствами магазина.
ТРЕБОВАНИЯ
Нужен работающий интернет-магазин на 1С-Битрикс: Управление сайтом, PHP 8.2 или новее, главный модуль 20.0.0 или новее и установленные модули «Интернет-магазин», «Торговый каталог», «Информационные блоки». Для PostgreSQL нужен главный модуль 23.900.900 или новее. Почтовые события и агенты сайта должны выполняться.
УСТАНОВКА И СТРАНИЦЫ
1. Установите приобретённое решение через Marketplace → Установленные решения. Перед установкой или обновлением сделайте резервную копию файлов и базы сайта.
2. Создайте страницы /company/ и /company/order/ либо выберите свои адреса. Разместите на первой компонент ozhogov:b2b.account, на второй — ozhogov:b2b.order. Установщик копирует компоненты, но сами страницы не создаёт. Для работы в кабинете покупатель должен войти в свою учётную запись сайта.
3. В параметрах кабинета SHOW_SIGNUP включает форму подключения организации, ORDERS_LIMIT задаёт число показываемых заказов. У быстрого заказа укажите BASKET_URL — действующий адрес корзины магазина; по умолчанию /personal/cart/. Его ORDERS_LIMIT задаёт число прошлых заказов.
4. Исключите страницы кабинета и быстрого заказа из общего кеширования и Композита. Если каталог использует собственный шаблон или кеш цен, проверьте показ цен под учётными записями разных организаций.
5. Откройте Настройки → Настройки продукта → Настройки модулей → B2B-кабинет. Укажите адрес страницы с ozhogov:b2b.account: на него ведут ссылки из писем. Задайте почту менеджера для заявок на подключение и коды свойств бренда и артикула — по умолчанию BRAND и ARTNUMBER.
6. Проверьте отправку почты сайта. Установщик создаёт почтовые события и шаблоны приглашений, подключения и согласования. Проверьте выполнение агентов: напоминания запускаются раз в час, очистка приглашений — раз в сутки. Для регулярного выполнения используйте настроенный на сайте запуск агентов по cron.
7. Выдайте сотрудникам магазина права на модуль: R — просмотр, W — управление. Доступ к самим заказам дополнительно зависит от прав модуля «Интернет-магазин». Роли сотрудников организации задаются отдельно.
ПОДКЛЮЧЕНИЕ ПЕРВОЙ ОРГАНИЗАЦИИ
1. Включите форму подключения в настройках модуля и параметре SHOW_SIGNUP компонента. Представитель организации входит на сайт и заполняет форму в кабинете: название, ИНН и остальные реквизиты. Его учётная запись получает роль руководителя новой организации.
2. По умолчанию автоматическое подключение выключено. Магазин проверяет заявку в разделе Магазин → B2B-кабинет → Организации и включает организацию флагом «Подключена». До подключения договорные условия недоступны.
3. После подключения руководитель приглашает коллег из кабинета и назначает роли. Получатель открывает ссылку, входит в свою учётную запись и принимает приглашение. Ссылка одноразовая; срок по умолчанию семь дней, он меняется в настройках.
4. Если организация с такими реквизитами уже заведена, повторная заявка не присоединяет к ней пользователя автоматически. Подключение представителя к существующей карточке должен настроить магазин; для первого запуска используйте последовательность «заявка представителя → подключение магазином».
ДОГОВОРНЫЕ ЦЕНЫ
1. Откройте Магазин → B2B-кабинет → Договорные цены и добавьте правило для организации либо общее правило для подключённых организаций.
2. Выберите область: каталог, раздел, бренд или товар; задайте процент скидки, скидку суммой либо фиксированную цену. Для объёмной шкалы укажите порог количества.
3. При пересечении правил учитываются приоритет, точность области и ступень количества. При равных условиях выбирается более выгодная цена.
4. Фиксированные цены, скидки суммой и лимиты сотрудников вводите в базовой валюте магазина. Проверьте курсы используемых валют. По умолчанию включено «Брать цену, выгодную клиенту»: розничная акция дешевле договора сохраняется.
СОГЛАСОВАНИЕ И ПРОВЕРКА ЗАПУСКА
1. Включите «Согласовывать заказы сверх лимита» и задайте закупщику лимиты на один заказ и месяц. Ноль означает отсутствие ограничения. Руководитель согласовывает заказы в кабинете; магазин видит очередь в разделе B2B-кабинет → Согласование.
2. Под учётной записью закупщика проверьте договорную цену в каталоге, корзине и заказе. Под другой организацией и обычным покупателем проверьте, что чужие условия не показываются.
3. Оформите тестовый заказ сверх лимита. Убедитесь, что появилась заявка, руководителю пришло письмо и отгрузка удерживается до решения. Отдельно проверьте согласование и отклонение, включая поведение оплаченного заказа.
4. Проверьте приглашение сотрудника, повтор заказа, вставку артикулов и переход из быстрого заказа в вашу корзину. Для проверки используйте тестовые учётные записи и согласованные магазином тестовые заказы.
ОБНОВЛЕНИЕ ДО 1.0.8
Установите обновление поверх текущей версии, без удаления и переустановки модуля. Существующие организации, сотрудники, цены и списки сохраняются. Подписки удержания заказа модуль приводит к актуальному виду при первом сохранении заказа.
Версия 1.0.8 читает в том числе очередь неудачной записи заявок из 1.0.6. После устранения причины сбоя заявка создаётся при следующем сохранении соответствующего заказа; само обновление не запускает массовую обработку очереди. Проверьте такие заказы после обновления. Записи, которые 1.0.6 уже вытеснила из своей очереди до обновления, автоматически не восстанавливаются.
При повторных ошибках записи заявок проверьте журнал ошибок сайта и обратитесь в поддержку. Не удаляйте модуль для исправления очереди: удаление и повторная установка не заменяют её восстановление.
Нужен работающий интернет-магазин на 1С-Битрикс: Управление сайтом, PHP 8.2 или новее, главный модуль 20.0.0 или новее и установленные модули «Интернет-магазин», «Торговый каталог», «Информационные блоки». Для PostgreSQL нужен главный модуль 23.900.900 или новее. Почтовые события и агенты сайта должны выполняться.
УСТАНОВКА И СТРАНИЦЫ
1. Установите приобретённое решение через Marketplace → Установленные решения. Перед установкой или обновлением сделайте резервную копию файлов и базы сайта.
2. Создайте страницы /company/ и /company/order/ либо выберите свои адреса. Разместите на первой компонент ozhogov:b2b.account, на второй — ozhogov:b2b.order. Установщик копирует компоненты, но сами страницы не создаёт. Для работы в кабинете покупатель должен войти в свою учётную запись сайта.
3. В параметрах кабинета SHOW_SIGNUP включает форму подключения организации, ORDERS_LIMIT задаёт число показываемых заказов. У быстрого заказа укажите BASKET_URL — действующий адрес корзины магазина; по умолчанию /personal/cart/. Его ORDERS_LIMIT задаёт число прошлых заказов.
4. Исключите страницы кабинета и быстрого заказа из общего кеширования и Композита. Если каталог использует собственный шаблон или кеш цен, проверьте показ цен под учётными записями разных организаций.
5. Откройте Настройки → Настройки продукта → Настройки модулей → B2B-кабинет. Укажите адрес страницы с ozhogov:b2b.account: на него ведут ссылки из писем. Задайте почту менеджера для заявок на подключение и коды свойств бренда и артикула — по умолчанию BRAND и ARTNUMBER.
6. Проверьте отправку почты сайта. Установщик создаёт почтовые события и шаблоны приглашений, подключения и согласования. Проверьте выполнение агентов: напоминания запускаются раз в час, очистка приглашений — раз в сутки. Для регулярного выполнения используйте настроенный на сайте запуск агентов по cron.
7. Выдайте сотрудникам магазина права на модуль: R — просмотр, W — управление. Доступ к самим заказам дополнительно зависит от прав модуля «Интернет-магазин». Роли сотрудников организации задаются отдельно.
ПОДКЛЮЧЕНИЕ ПЕРВОЙ ОРГАНИЗАЦИИ
1. Включите форму подключения в настройках модуля и параметре SHOW_SIGNUP компонента. Представитель организации входит на сайт и заполняет форму в кабинете: название, ИНН и остальные реквизиты. Его учётная запись получает роль руководителя новой организации.
2. По умолчанию автоматическое подключение выключено. Магазин проверяет заявку в разделе Магазин → B2B-кабинет → Организации и включает организацию флагом «Подключена». До подключения договорные условия недоступны.
3. После подключения руководитель приглашает коллег из кабинета и назначает роли. Получатель открывает ссылку, входит в свою учётную запись и принимает приглашение. Ссылка одноразовая; срок по умолчанию семь дней, он меняется в настройках.
4. Если организация с такими реквизитами уже заведена, повторная заявка не присоединяет к ней пользователя автоматически. Подключение представителя к существующей карточке должен настроить магазин; для первого запуска используйте последовательность «заявка представителя → подключение магазином».
ДОГОВОРНЫЕ ЦЕНЫ
1. Откройте Магазин → B2B-кабинет → Договорные цены и добавьте правило для организации либо общее правило для подключённых организаций.
2. Выберите область: каталог, раздел, бренд или товар; задайте процент скидки, скидку суммой либо фиксированную цену. Для объёмной шкалы укажите порог количества.
3. При пересечении правил учитываются приоритет, точность области и ступень количества. При равных условиях выбирается более выгодная цена.
4. Фиксированные цены, скидки суммой и лимиты сотрудников вводите в базовой валюте магазина. Проверьте курсы используемых валют. По умолчанию включено «Брать цену, выгодную клиенту»: розничная акция дешевле договора сохраняется.
СОГЛАСОВАНИЕ И ПРОВЕРКА ЗАПУСКА
1. Включите «Согласовывать заказы сверх лимита» и задайте закупщику лимиты на один заказ и месяц. Ноль означает отсутствие ограничения. Руководитель согласовывает заказы в кабинете; магазин видит очередь в разделе B2B-кабинет → Согласование.
2. Под учётной записью закупщика проверьте договорную цену в каталоге, корзине и заказе. Под другой организацией и обычным покупателем проверьте, что чужие условия не показываются.
3. Оформите тестовый заказ сверх лимита. Убедитесь, что появилась заявка, руководителю пришло письмо и отгрузка удерживается до решения. Отдельно проверьте согласование и отклонение, включая поведение оплаченного заказа.
4. Проверьте приглашение сотрудника, повтор заказа, вставку артикулов и переход из быстрого заказа в вашу корзину. Для проверки используйте тестовые учётные записи и согласованные магазином тестовые заказы.
ОБНОВЛЕНИЕ ДО 1.0.8
Установите обновление поверх текущей версии, без удаления и переустановки модуля. Существующие организации, сотрудники, цены и списки сохраняются. Подписки удержания заказа модуль приводит к актуальному виду при первом сохранении заказа.
Версия 1.0.8 читает в том числе очередь неудачной записи заявок из 1.0.6. После устранения причины сбоя заявка создаётся при следующем сохранении соответствующего заказа; само обновление не запускает массовую обработку очереди. Проверьте такие заказы после обновления. Записи, которые 1.0.6 уже вытеснила из своей очереди до обновления, автоматически не восстанавливаются.
При повторных ошибках записи заявок проверьте журнал ошибок сайта и обратитесь в поддержку. Не удаляйте модуль для исправления очереди: удаление и повторная установка не заменяют её восстановление.
Техническая поддержка решения оказывается разработчиком в течение срока действия лицензии.
— Электронная почта: nm.ozhogov@ya.ru
— Время ответа: в рабочие дни, в течение 48 часов с момента обращения.
— Часовой пояс: UTC+3 (Москва).
Чтобы вопрос решился с первого письма, приложите: название и версию решения, редакцию 1С-Битрикс и версию главного модуля, версии PHP и базы данных, адрес страницы, на которой воспроизводится проблема, последовательность действий для её повторения и снимок экрана с сообщением об ошибке. Если ошибка попала в журнал событий сайта, приложите запись из него.
В поддержку можно обращаться с вопросами по установке, настройке и обновлению решения, по совместимости с другими решениями и по ошибкам в его работе. Доработка решения под требования конкретного проекта в поддержку не входит и обсуждается отдельно.
— Электронная почта: nm.ozhogov@ya.ru
— Время ответа: в рабочие дни, в течение 48 часов с момента обращения.
— Часовой пояс: UTC+3 (Москва).
Чтобы вопрос решился с первого письма, приложите: название и версию решения, редакцию 1С-Битрикс и версию главного модуля, версии PHP и базы данных, адрес страницы, на которой воспроизводится проблема, последовательность действий для её повторения и снимок экрана с сообщением об ошибке. Если ошибка попала в журнал событий сайта, приложите запись из него.
В поддержку можно обращаться с вопросами по установке, настройке и обновлению решения, по совместимости с другими решениями и по ошибкам в его работе. Доработка решения под требования конкретного проекта в поддержку не входит и обсуждается отдельно.
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
пример: https://www.site.ru
Подтвердите что сама лицензия у вас куплена
