B2B — видимость и ограничения заказа
Кому виден каталог по группам и брендам, лимиты заказа, доставка и способы оплаты для опта.
Часть платного модуля B2B (COS Woo → Покупатели → B2B) — экраны, которые решают, что оптовый покупатель видит и что ему можно заказать.
Видимость
COS Woo → Покупатели → B2B → Видимость (#/b2b/visibility), три вкладки:
- Товары — матрица «товар × группа»: поиск, фильтр по категории, массовый выбор товаров, пагинация (30 товаров на страницу).
- Категории — та же матрица для категорий, с отступом у дочерних.
- Бренды — запрет производителя целиком: матрица «бренд × группа» плюс отдельная колонка «Все дилеры». Поиск по названию бренда, переключатель бренд-таксономии, если их на сайте несколько.
Логика одна и та же везде: пустой список групп у товара/категории — видно всем; непустой — видно только перечисленным группам. Администратор под ограничения не попадает никогда.
Если на сайте есть данные b2bKing — доступна миграция его настроек видимости.
Как это выглядит на витрине
Правило видимости проверяется в каждом месте, где товар может показаться покупателю: в каталоге, в поиске, по прямой ссылке на карточку, в фасетном фильтре, в кабинете дилера. Технически проверка чаще всего идёт не «не искать скрытое», а «убрать скрытое из уже собранного списка» — для большинства блоков разница покупателю не видна: закрытый товар не всплывёт.
⚠️ Два места сейчас — известное исключение, отдельная задача разработки: блок «Похожие товары / аналоги» на карточке товара считает кандидатов через отдельный технический индекс, который видимость пока не учитывает; и часть витринных подборок темы (главная, страница бренда), которые получают товары в обход стандартной выборки. Если такое поведение критично для вашего магазина — сообщите разработчикам.
Ограничения
COS Woo → Покупатели → B2B → Ограничения (#/b2b/restrictions), две вкладки:
- Ограничения — на группу: минимальная и максимальная сумма заказа, минимальное и максимальное количество товаров, максимум единиц одного товара, разрешённые способы доставки и платёжные шлюзы (пустой список — разрешены все).
- Шлюзы:
- Оплата по счёту (Invoice) — включить/выключить, название и описание на кассе, условия оплаты по умолчанию (NET 15/30/60/90).
- Заказ на поставку (Purchase Order) — включить/выключить, название, описание, формат номера PO как regex-выражение для проверки при оформлении.
Как сделать: спрятать каталог от неавторизованных
- COS Woo → Покупатели → B2B → Дашборд — поле «Поведение для гостей»: «Скрыть цены» покажет каталог без цен, «Требовать вход» закроет цены и покупку до авторизации.
- Для точечного скрытия отдельных товаров/категорий/брендов от конкретных групп — Видимость, а не поведение для гостей: это два независимых механизма (общий режим для всех неавторизованных и адресный запрет по группам).
Как сделать: ограничить минимальную сумму заказа и способ оплаты для группы
- COS Woo → Покупатели → B2B → Ограничения → Ограничения — выберите группу.
- Задайте минимальную сумму заказа (и при необходимости максимум).
- В списке разрешённых платёжных шлюзов оставьте только нужные — остальные при оформлении заказа эта группа не увидит.
- Если группа должна платить по счёту — включите Invoice в соседней вкладке Шлюзы и задайте условия оплаты.
Что учесть
- Оба раздела — часть платного модуля B2B.
- Ограничения хранятся в настройках самой группы: у каждой группы свой набор лимитов, общего лимита «на всех» нет.
0в полях суммы/количества означает «без лимита», а не «ноль».- В текущей версии интерфейса нет отдельного экрана для сертификатов освобождения от налога и быстрого заказа по SKU для опта — соответствующие серверные механизмы в плагине есть, но без готового экрана в админке они не задействуются.
