B2B — цены, правила, кошелёк
Групповые и персональные цены, объёмные скидки, конструктор правил, минимальные партии и предоплатный кошелёк.
Часть платного модуля B2B (COS Woo → Покупатели → B2B) — экраны, которые управляют деньгами и объёмами оптового заказа.
Ценообразование
COS Woo → Покупатели → B2B → Ценообразование (#/b2b/pricing), четыре вкладки:
- Группы — цена товара для целой B2B-группы: фиксированное значение или процентная скидка от обычной цены.
- Пользователи — персональная цена для конкретного покупателя — перекрывает групповую.
- Тиерные — объёмные скидки: чем больше штук в заказе, тем ниже цена, тоже по группам.
- Массово — импорт групповых цен JSON-массивом и экспорт всех текущих цен в JSON.
Иерархия цены при показе товара оптовому покупателю (сверху вниз, первое найденное значение побеждает):
- Персональная цена пользователя.
- Групповая цена его группы.
- Тиерная цена по количеству в корзине.
- Обычная цена WooCommerce, если ничего из B2B не задано.
Если на сайте есть данные плагина b2bKing — карточка миграции переносит его цены в этот модуль.
⚠️ Дилерская цена из 1С — отдельный, более приоритетный канал именно в кабинете дилера. Когда в 1С заведён специальный (обычно вычисляемый — наценка на закупочный вид цены) вид цены и в интеграции указан его идентификатор, кабинет дилера берёт цену оттуда и только при её отсутствии переходит к групповым правилам этой страницы. До тех пор, пока синк цен с этим идентификатором не запускался, поле пустое и работает прежняя схема.
Правила
COS Woo → Покупатели → B2B → Правила (#/b2b/rules)
Визуальный конструктор «если — то»: условие (кто, что, когда) и действие (что сделать), с проверкой на тестовых данных и дублированием готового правила.
Условия (комбинируются логикой И/ИЛИ, операторы >=, <=, >, <, =):
B2B-группа, конкретный пользователь, роль WordPress, гость, конкретный товар,
категория, сумма корзины, количество товаров в корзине, количество конкретного
товара, диапазон дат, день недели, первый заказ покупателя.
Действия: скидка (в процентах или фиксированная), бесплатная доставка, скрыть способ доставки, скрыть/показать только определённый платёжный шлюз, задать минимальный заказ, показать сообщение покупателю, добавить комиссию, освободить от налога, скрыть товары, скрыть категории.
Минимальные партии (MOQ)
COS Woo → Покупатели → B2B → MOQ (#/b2b/moq)
- Массовые правила — товары подбираются фильтрами (по названию, по атрибуту, по фасовке — «меньше», «больше», «равно» с единицами л./мл./кг./г.), фильтры комбинируются И/ИЛИ. У правила: минимальное количество, шаг количества, приоритет, список B2B-групп (пусто — действует для всех), статус.
- Превью — какие товары попадут под правило ещё до сохранения.
- Детектор конфликтов — если товар подходит сразу под несколько правил, система предупреждает и предлагает разрешить конфликт вручную.
- Персональный MOQ товара — минимум и шаг для конкретного товара, задаётся отдельно и имеет наивысший приоритет.
Иерархия: персональный MOQ товара → подходящее массовое правило по приоритету → значение по умолчанию (1), если ничего не задано.
Кошелёк
COS Woo → Покупатели → B2B → Кошелёк (#/b2b/wallet)
Предоплатный баланс B2B-покупателя:
- Таблица кошельков с поиском по имени/e-mail и текущим балансом.
- Пополнить, списать, установить баланс принудительно — каждая операция требует причины, которая остаётся в истории.
- Детальный просмотр: все транзакции пользователя (пополнение, списание, корректировка, оплата заказа, возврат) с балансом после каждой операции.
- Кошелёк доступен как способ оплаты на кассе WooCommerce (включается там же, где остальные платёжные методы) — заказ можно оплатить с баланса напрямую.
Как сделать: задать оптовые цены группе
- COS Woo → Покупатели → B2B → Дашборд — убедитесь, что нужная группа уже создана (или создайте её).
- COS Woo → Покупатели → B2B → Ценообразование → Группы — найдите товар по ID, выберите группу, тип цены (фиксированная/процент) и значение, сохраните.
- Для скидки за объём — та же страница, вкладка Тиерные: задайте минимальное количество и цену для той же группы.
- Если оптовик не должен брать меньше упаковки — добавьте правило в MOQ.
Что учесть
- Раздел платный — часть модуля B2B.
- Тип цены влияет на расчёт:
fixed— абсолютное значение,percentage— скидка от обычной цены товара, а не надбавка. 0в лимитах количества/суммы MOQ и ограничений заказа означает «без лимита», а не «ноль».- Массовый импорт цен принимает только групповые цены (не персональные и не тиерные).
