
B2B / оптовые продажи
webictusB2B / оптовые продажи — плагин для Shop-Script, который добавляет вашему магазину оптовое направление: отдельные цены для оптовых покупателей, свой кабинет для них, готовые прайс-листы и обмен каталогом с партнёрами. Всё работает на том же сайте и в той же панели управления, что и розница: второй сайт, отдельная «оптовая программа» и таблицы Excel в переписке с клиентами не нужны.
Простыми словами: покупатель подаёт заявку у вас на сайте, вы одобряете её одним нажатием — и с этого момента этот клиент видит свои оптовые цены, может скачать прайс в удобном формате и оформить заказ как обычно. Розничные покупатели при этом ничего не замечают: у них обычные цены и обычный сайт.
Зачем это нужно: задачи, которые закрывает плагин
Опт и розница живут вместе.
Обычно для опта заводят второй сайт или ведут цены в отдельном файле. Здесь обе схемы работают на одном сайте: розничный покупатель видит обычную цену, оптовый — свою.
Менеджер не считает цены вручную.
Правила задаются один раз: скидка группы, цена по количеству, особые условия на отдельные товары и категории. Дальше сайт считает сам — на странице товара, в списке каталога, в корзине, при оформлении заказа и в прайс-листе.
Заявки не теряются в переписке.
Новые оптовые клиенты оставляют заявку на отдельной странице. Все заявки собраны в одном списке: каждую можно одобрить, отклонить или заблокировать, а покупатель видит статус у себя в кабинете.
Покупатель обслуживает себя сам.
Прайс-лист, реквизиты организации, история выгрузок и доступ к обмену данными — всё в личном кабинете. Менеджеру не нужно по каждой просьбе готовить файл и отправлять письмом.
Каталог легко передать партнёру.
Оптовый клиент скачивает прайс файлом или получает каталог по постоянной ссылке — чтобы загрузить товары в свой магазин, CRM или таблицу.
Кому подходит
Поставщикам и дистрибьюторам, которые продают оптом через свой сайт.
Магазинам с несколькими уровнями цен: розница, опт, дилеры, VIP-клиенты.
Компаниям, которые отдают каталог партнёрам: файлом или по ссылке для обмена данными.
Тем, кто работает с организациями и ИП и хочет хранить реквизиты рядом с заказами.
Сколько времени займёт настройка. Базовый запуск обычно занимает один вечер: включить опт, создать группу со скидкой, выбрать страны для заявок и проверить, как выглядят цены на витрине. Программист для этого не нужен: все настройки в панели управления, с подсказками.
Что получает владелец магазина
Оптовые группы с правилами. Скидка процентом, фиксированная сумма с цены или отдельная колонка цены у вариантов товара. Плюс минимальная сумма и минимальное количество заказа, ограничения по способам оплаты и доставки для группы.
Правила цен любой сложности. Скидка от количества («от 10 штук — 20 %»), скидка на категорию, своя цена на конкретный товар или его вариант. У правил есть приоритет, период действия и проверка конфликтов.
Заявки и клиенты в одном месте. Список оптовых клиентов со статусами (на рассмотрении, одобрен, отклонён, заблокирован), история изменений статуса, поиск контакта по имени, телефону или e-mail.
Прайс-листы для клиентов. Каталог YML/XML, таблицы Excel и CSV, печатный бланк PDF. Выгрузку можно ограничить категориями, наличием и позициями с изменённой оптовой ценой.
Обмен данными с партнёрами. Каталог, категории, товары и остатки отдаются по защищённой ссылке; при необходимости партнёр может обновлять остатки и товары.
Реквизиты в карточке покупателя и в заказе. Компания, ИНН, КПП, ОГРН, банк, счета, адреса, руководитель — с проверкой формата под выбранную страну.
Уведомления. Письмо о новой заявке и о новом оптовом заказе приходит на указанный адрес.
Аккуратный вид витрины. Бейдж «Опт», блок с оптовой ценой и размером скидки, таблица быстрого заказа и блок «Ваша экономия» в корзине — включаются галочками.
Что получает оптовый покупатель
Свои цены на всём сайте: в каталоге, на странице товара и в корзине.
Отдельный кабинет с разделами: реквизиты, прайс-лист, доступ к обмену данными.
Быстрый заказ: таблица с вариантами товара и полем «Количество» — можно набрать позиции списком, не открывая каждую карточку.
Прайс-лист в удобном формате и постоянную ссылку на готовый файл: её можно переслать коллеге, вход в кабинет ему не нужен.
Понятный статус заявки: видно, что она на рассмотрении, одобрена или отклонена, и есть ли комментарий менеджера.
Путь покупателя: от заявки до заказа
Заявка. Покупатель открывает страницу /b2b/register/ , читает условия и заполняет форму из трёх шагов: контакты, юридические данные, реквизиты. Данные проверяются сразу — неверный номер или пропущенное обязательное поле дальше не пропустят.
Одобрение. Заявка появляется у вас в списке «Заявки B2B». Вы проверяете данные и нажимаете «Одобрить» — покупателю открываются оптовые цены и кабинет. Можно отклонить с комментарием или заблокировать.
Покупка. Оптовый клиент видит свои цены, собирает заказ таблицей быстрого заказа или обычной корзиной и оформляет его как все.
Прайс и обмен. После одобрения в кабинете появляется прайс-лист: клиент сам выбирает формат и фильтры, скачивает файл или берёт постоянную ссылку.
Настройка магазина: что где лежит
Часть поведения задаётся в настройках плагина, часть — в рабочем разделе панели управления: там живут оптовые группы, правила цен, заявки, клиенты и выгрузка прайса. Ниже — что делает каждая часть.
1. Настройки плагина
Включение опта. Одна галочка «Включить оптовую торговлю» — до этого момента сайт работает как обычный магазин.
Режим регистрации. Три варианта: только вручную (клиентов добавляете вы), заявка + одобрение (клиент подаёт заявку, решение за вами) или автоматически.
Страны для заявки. Россия, Казахстан, Беларусь — галочками. Страна определяет, какие поля и какие правила проверки увидит покупатель.
Внешний вид цен. Показывать только оптовую цену, оптовую вместе с зачёркнутой розничной или оптовую с размером скидки. Отдельно включаются бейдж «Опт», остатки, таблица быстрого заказа и блок экономии в корзине.
Округление цен. Без округления, до копеек, до рублей, до десятков или вниз.
Если особого правила нет. Применить базовую скидку группы, показать розничную цену или скрыть товар от оптовика — на ваш выбор.
Связь с полями контакта. Реквизиты можно записывать в поля контакта Webasyst — компания, ИНН, КПП, банк и остальные.
Интеграция в тему. Если в вашем шаблоне нужно вывести блоки вручную, в настройках есть готовые строки кода и кнопка «Копировать».
2. Оптовые группы
Скидка процентом, фиксированная сумма с цены или отдельная колонка цены у вариантов товара.
Минимальная сумма и минимальное количество заказа для группы.
Ограничения по способам оплаты и доставки: например, у оптовой группы доступны только оплата по счёту и доставка транспортной компанией.
Автоматическое одобрение заявок — для тех, кого можно подключать без проверки.
3. Правила цен
Сетка по количеству. «От 5 до 9 штук — 40 %, от 10 и больше — 50 %». Покупатель видит таблицу объёмов прямо на странице товара.
Скидка по категории. Процент или фиксированная цена на весь раздел.
Правило по товару и по варианту. Своя цена на конкретную позицию или на конкретный вариант: цвет, размер, комплектацию.
Порядок применения. У правила есть приоритет, период «с … по …» и переключатель «включено». Если правила пересекаются, плагин предупредит — случайно переписать цены не получится.
4. Ограничения: MOQ и исключения
MOQ и кратность. Минимальное количество, шаг заказа и упаковка: например, «не меньше 10 и кратно 5» или «только по 12 штук». Настраивается для группы, категории или конкретного товара.
Исключения. Товары, варианты, категории или значения характеристик, которые не участвуют в опте: их можно исключить из цен, из прайс-листа или из обмена данными.
5. Заявки и клиенты
Заявки B2B. Отдельный список новых заявок: видно контакт, компанию, ИНН и статус. Заявку можно одобрить, отклонить или заблокировать, при отказе — написать комментарий, который увидит покупатель.
Клиенты в группах. Все оптовые покупатели: группа, компания, реквизиты и статус. Здесь же меняются группа и статус, а история изменений сохраняется.
6. Выгрузка прайса из панели управления
Если нужно подготовить файл для клиента вручную, это делается здесь: выбираете группу, формат, категорию и дополнительные условия и нажимаете «Скачать». Рядом — история последних выгрузок: файл можно пересобрать после изменения цен.
Прайс-листы: что внутри и как передавать клиенту
Форматы на выбор. YML и XML — каталог с категориями, фото, характеристиками и остатками (такой файл понимают товарные площадки). Excel (XLSX) и CSV — таблицы для работы в офисе. PDF — печатный бланк с категориями и фото.
Фильтры. Только выбранные категории, только товары в наличии, только позиции с изменённой оптовой ценой, с характеристиками или без них.
Дополнительно для Excel. Дерево категорий, колонка с миниатюрой фото и второй лист «Заказ», куда покупатель вписывает количество.
Дополнительно для PDF. Галочки «фото», «описание» и «розничная цена» — что печатать в бланке. Плюс группировка по категориям и два режима артикулов: все варианты одной карточкой или каждый отдельной карточкой. Обложка идёт с реквизитами покупателя, дальше — плотный каталог с карточками; крупные каталоги собираются частями и отдаются архивом.
Готовые файлы сохраняются. В кабинете видна история выгрузок: название, формат, дата и размер файла. Файл можно скачать заново или обновить.
Постоянная ссылка. У каждой выгрузки есть ссылка для передачи: покупатель отправляет её коллеге или подрядчику, и файл скачивается без входа в кабинет.
Автообновление. По расписанию плагин сам пересобирает ранее созданные прайсы — цены в файле не устаревают.
Быстрый заказ и цены на витрине
Таблица быстрого заказа. На странице товара появляется таблица вариантов с ценой, остатком и полем «Количество» — удобно для тех, кто закупается списком. Куда её разместить (после описания, после цены или внизу страницы) — настраивается.
Блок оптовой цены. Оптовая цена, зачёркнутая розничная цена, размер скидки и бейдж «Опт» — набор зависит от выбранного режима отображения.
Экономия в корзине. Покупатель видит, сколько денег он сэкономил по сравнению с розницей.
Одинаковые цены везде. Каталог, карточка товара, быстрый заказ, корзина и оформление заказа показывают одну и ту же оптовую цену в валюте витрины.
Кабинет оптового покупателя
Реквизиты организации. Юридические данные и банковские реквизиты — поля зависят от страны покупателя. Изменения сохраняются в карточку контакта и попадают в заказы.
Прайс-лист. Создание выгрузок, история, ссылки и обновление файлов.
Доступ к обмену данными. Здесь покупатель берёт данные для подключения своей системы к вашему каталогу.
Статус заявки. Видно, на какой стадии рассмотрение и есть ли комментарий менеджера.
Обмен каталогом с партнёрами
Партнёр, который забирает у вас товары, может получать каталог не файлом, а напрямую — по защищённой ссылке. Такой обмен обычно настраивает разработчик партнёра, но для владельца магазина всё просто: вы выдаёте доступ в кабинете клиента и указываете, какой домен может обращаться к каталогу.
Проверка доступа. Тестовый запрос показывает группу, условия выгрузки и права доступа.
Категории. Дерево разделов каталога.
Товары. Список постранично и карточка товара с ценами, остатками, характеристиками и фото.
Остатки. Чтение и, при включённом разрешении, обновление остатков партнёром.
Запись каталога. Отдельным разрешением можно позволить партнёру создавать и обновлять позиции.
Безопасность. Запись выключена по умолчанию, правку всего каталога магазина нужно разрешать отдельно.
Если ваш партнёр тоже работает на Webasyst, для него есть готовый плагин «Импорт каталога B2B» : он подключается к вашему каталогу и переносит категории, товары, цены и остатки в его магазин.
Плагин «Импорт каталога B2B» в магазине Webasyst .
Реквизиты и страны
Три страны из коробки: Россия, Казахстан, Беларусь. Какие страны показывать покупателям, решаете вы — галочками в настройках.
Свой набор полей для каждой страны. Для России — ИНН, КПП, ОГРН; для Казахстана — БИН; для Беларуси — УНП. Лишние поля не показываются, чтобы покупатель не путался.
Проверка формата. Плагин знает, сколько цифр должно быть в номере, и проверяет данные и при заполнении формы, и при отправке. Ошибка написана простым языком и стоит рядом с полем.
Налоговый режим и НДС. Для стран, где это важно, покупатель выбирает режим налогообложения и указывает, работает ли он с НДС.
Данные доходят до заказа. Страна, тип организации, налоговый режим и реквизиты сохраняются вместе с заказом — бухгалтерии не нужно уточнять их отдельно.
Что нового в версии 2.0
Страница заявки переработана: понятные блоки, подсказки и форма из трёх шагов с проверкой данных по стране.
Заявка отправляется без перезагрузки страницы, а ошибки показываются прямо у полей.
Проверка реквизитов по стране работает одинаково в форме и на сервере: номер чужого формата в заявку не попадёт.
Обновлённый кабинет оптовика: реквизиты, прайс-лист и обмен данными в едином стиле.
Список форматов прайса формируется только из настроек: если формат выключен, покупатель его не увидит.
Печатный прайс PDF помечен как бета-версия и по умолчанию выключен — включается галочкой, если он действительно нужен.
PHP 7.4 и выше: PDF включается только на PHP 8.2+, на более старых версиях рядом с пунктом PDF видно предупреждение.
Shop-Script 10.2 или новее.
PHP 7.4 или новее.
Для печатного прайса PDF нужно PHP 8.2 или новее: библиотека печатных прайсов требует эту версию.
На PHP 7.4–8.1 плагин работает полностью, кроме PDF — формат просто не показывается
(в настройках рядом с ним будет подсказка). Ничего дополнительно устанавливать не нужно,
библиотека уже входит в состав плагина.
Частые вопросы
Розничные покупатели заметят изменения?
Нет. Они видят те же цены и тот же сайт. Оптовые цены, бейджи и таблица быстрого заказа показываются только одобренным оптовым клиентам.
Нужен ли второй сайт или второй каталог?
Нет. Оптовое направление работает внутри текущего магазина: один каталог, одни товары, разные цены для разных клиентов.
Нужен ли программист?
Для базовой настройки — нет: группы, скидки, страны, форматы прайса и внешний вид цен настраиваются в панели управления. Программист понадобится, только если хочется изменить вывод блоков в теме или настроить обмен данными на стороне партнёра.
Можно ли давать разным клиентам разные цены?
Да. Цена складывается из скидки группы и правил: чем больше объём, тем выгоднее условие; при необходимости можно задать отдельную цену на конкретный товар или вариант.
Как покупатель узнает свои цены?
После одобрения заявки он видит оптовые цены на всём сайте, а в кабинете может скачать прайс-лист и посмотреть условия своей группы.
Что попадёт в прайс-лист?
Только то, что вы разрешите: категории, товары в наличии, позиции с изменённой оптовой ценой. Товары с нулевым остатком можно не выгружать. Розничные цены в файл не попадают.
Как передать каталог партнёру?
Двумя способами: файлом прайса (YML, Excel, CSV) или постоянной ссылкой с защитой по домену партнёра — чтобы его система забирала данные сама.
Что с печатным прайсом PDF?
Он работает: собирает именную обложку с реквизитами, категории и карточки товаров с фото, ценой и таблицей артикулов. Помечен как бета-версия и по умолчанию выключен — включается галочкой в настройках. Для него нужен PHP 8.2 и выше: на 7.4–8.1 формат в настройках выключен и не показывается покупателям. Мы советуем сначала попробовать его на тестовом заказе, а для повседневной работы использовать YML/XML, Excel и CSV.
Где хранятся реквизиты клиента?
В карточке оптового клиента и, при включённой синхронизации, в полях контакта Webasyst — там же, где остальные данные покупателя.
Что делать после обновления плагина?
Проверить, что копии шаблонов и стилей в теме актуальны (подсказки есть в настройках), и сбросить кэш магазина и браузера. Скачанные ранее прайсы сами не меняются — их нужно пересобрать.
Чего в плагине пока нет
Чтобы не было сюрпризов, честно перечислим, чего в текущей версии нет:
Коммерческие предложения (КП) с отправкой клиенту и превращением в заказ — в планах, сейчас отсутствуют.
Отсрочка платежа и кредитные лимиты — функция не поддерживается.
Персональная скидка отдельного клиента: расчёт её учитывает, но поля для ввода в карточке клиента пока нет — условия задаются группами и правилами цен.
Кабинет не заменяет бухгалтерию: счетов, актов и сверок в нём нет — только реквизиты, прайс и обмен данными.
Плагин нужен, чтобы вести оптовую торговлю на том же сайте, что и розницу: свои цены для своих клиентов, заявки с одобрением, кабинет покупателя, прайс-листы в нужных форматах и передача каталога партнёрам. Настройка — в панели управления, без программиста.
Нужна помощь с настройкой под ваш сайт или переносом цен в правила? Пишите на scc.lac@mail.ru или в Telegram @web_stu .





