(499) 322-44-28
8 (800) 555-30-93
Бесплатный номер по РФ
Заказать звонок

Сайт оптовой компании: каталог, прайс и личный кабинет дилера

22 сентября 2026
84

Менеджер по продажам оптовой компании начинает день с тридцати писем: «пришлите прайс», «какая цена при заказе от 50 коробок», «есть ли в наличии позиция за прошлый месяц». Остатки он пересчитывает в отдельной таблице руками, скидку каждому дилеру держит в голове или в блокноте. Один раз перепутал уровень скидки. Клиент прислал скриншот старого прайса, потребовал ту же цену. Знакомая картина для оптовых компаний: клиентская база растёт, а понятный способ показать цену и остатки так и не появился. Разберём, как устроен сайт, который берёт эту рутину на себя: разводит клиентов по ролям, показывает каждому свою цену, синхронизируется с учётной системой без ручного пересчёта.

Сайт оптовой компании решает три задачи разом. Он разводит покупателей по ролям: аноним, розница без договора, дилер с логином, дилер с особыми условиями. Каждому клиенту видна своя цена. Дилеру доступен личный кабинет с остатками, историей заказов, документами. Заказ по прайсу принимают вручную или файлом со спецификацией. Синхронизация с 1С подтягивает остатки, цены, статусы без ручного ввода. Кабинет дилера и интеграция с 1С не обязательны на старте: каталог и закрытый прайс работают с первой версии, остальное добавляют на втором этапе.

Опт против розницы: почему сайт оптовой компании не работает как магазин

Розничный интернет-магазин продаёт один товар одному покупателю по одной цене, чаще всего разово. Оптовая торговля устроена иначе: один клиент возвращается десятки раз за год, цена зависит от объёма, от договорённостей, а решение о покупке принимает не импульс, а бухгалтерия, склад. Магазинная логика строится вокруг корзины, разового чека, быстрой оплаты картой. Для дилера, который заказывает по договору раз в неделю и платит по счёту с отсрочкой, эта логика лишняя. Корзина не заменяет диалог о скидке и партии. Форма быстрой оплаты не нужна там, где расчёт идёт по договору.

Роли на входе разные. Случайный посетитель ищет каталог, примерные цены. Розничный покупатель без договора запрашивает цену через форму. Дилер с логином видит персональные условия. Дилер с особыми условиями получает индивидуальную цену, скидку за объём, отсрочку платежа. Сайт оптовой компании не работает как магазин, потому что должен показывать четырём ролям четыре разных набора данных на одних и тех же страницах каталога. Магазинный движок эту задачу изначально не решает: в нём заложена одна цена на карточку товара.

Выбор платформы вытекает из этой логики. Конструкторы вроде Tilda ограничены готовыми блоками: полноценной интеграции с 1С там нет, кастомизация личного кабинета дилера упирается в потолок возможностей конструктора. 1С-Битрикс оправдан, когда каталог растёт от тысячи позиций и нужна синхронизация с учётной системой. Переезд между платформами позже обходится сопоставимо с разработкой заново, поэтому выбор в начале пути делают с запасом на рост каталога, ролей.

Пример из портфолио KONTUR: сайт компании «БумПродукт», оптового поставщика овощей и фруктов в Москве. Это сайт-визитка, не полноценный b2b-портал с личным кабинетом дилера, но он показывает, как оптовая компания подаёт продукт, контакты для менеджера. С этой точки начинается разговор про роли, цены. Компаниям, которым нужен ролевой доступ к прайсу, кабинет дилера, визитки недостаточно: она закрывает представительскую задачу, не задачу продаж по уровням.

Цены: открытый прайс, цена по запросу, цена после входа

Цены: самый чувствительный узел сайта оптовой компании. Единая цена для всех отталкивает дилеров с индивидуальными условиями. Полностью закрытые цены отпугивают случайных посетителей, которые сравнивают предложения перед первым звонком. Рабочая модель: четыре уровня доступа к цене, от анонима до дилера с особыми условиями.

Тип клиента Какую цену видит
Аноним / случайный посетитель Открытый прайс или «цена по запросу», без персональных условий
Розничный/мелкий опт без договора Цена по запросу через форму, без входа в кабинет
Дилер с договором и логином Персональная цена после входа в личный кабинет, с учётом скидки и уровня
Дилер с особыми условиями (объём, отсрочка) Индивидуальная цена, видна только в кабинете конкретного контрагента

Прайс для анонима не обязан быть точным до рубля. Задача этого уровня: подтвердить, что ассортимент, порядок цен подходят покупателю до того, как он потратит время на звонок. Форма «цена по запросу» для розницы без договора отсекает случайные заказы, переводит диалог на менеджера, который проверит объём, предложит условия. Дилер с договором логинится, видит цену, привязанную к его уровню скидки, без звонков, без повторных согласований каждый месяц.

Для дилера с особыми условиями цена не публикуется отдельной строкой прайса. Систему настраивают так, чтобы она подставляла цену из карточки контрагента прямо при входе в кабинет. Скидка за объём, отсрочка платежа не видны конкуренту, который случайно узнал чужой логин. Такая раскладка закрывает частый в поиске запрос «прайс лист на сайте для оптовиков»: прайс не один файл на всех, а набор правил показа под роль.

Личный кабинет дилера: остатки, история, документы

После входа дилер видит не витрину, а рабочий инструмент. Три блока закрывают основные задачи: остатки, история заказов, документы.

Остатки в реальном времени избавляют дилера от звонка с вопросом о наличии на складе. Данные подтягиваются из учётной системы, поэтому цифра на экране совпадает с цифрой на складе, а не с прайсом недельной давности. Для сезонных категорий это особенно заметно: остаток за понедельник и остаток за пятницу могут отличаться в разы.

История заказов позволяет повторить прошлую покупку в два клика, без повторного набора позиций. Для дилера, который заказывает раз в месяц одну и ту же номенклатуру, это экономит время при каждом обращении, снимает риск ошибки при повторном наборе десятков артикулов вручную.

Путь дилера от заявки на доступ до заказа по прайсу на сайте оптовой компании

Как аноним становится дилером с персональной ценой: путь от заявки на доступ до заказа по прайсу

Документы (счета, накладные, сертификаты) дилер скачивает сам, без письма бухгалтеру. Раздел закрывает частый запрос b2b-клиентов: подтверждающие документы нужны быстро, не после рабочего дня менеджера, который мог уйти в отпуск или на встречу.

Кабинет не обязателен с первого дня запуска. Открытый или закрытый по запросу прайс закрывает базовый сценарий продажи. Кабинет с персональными ценами, историей: логичное дополнение второго этапа, когда база дилеров уже сформирована, понятно, какие данные им требуются чаще всего. Запуск кабинета без понимания реального сценария использования рискует обернуться разделом, которым никто не пользуется. B2b-личный кабинет дилера оправдан, когда дилеры готовы регистрироваться ради удобства, а не терпеть его ради галочки.

Заказ по прайсу и загрузка спецификации файлом

Способ оформить заказ должен подходить разовому покупателю, постоянному дилеру с сотней позиций в заявке одновременно.

Ручной ввод через веб-форму устроит небольшой заказ: несколько строк, выбранных прямо в каталоге. Для разового клиента или первого заказа этого достаточно, лишний функционал только усложнит интерфейс.

Дилер с крупным, регулярным заказом работает иначе: выгружает спецификацию из своей учётной системы в Excel или CSV, загружает файл на сайте компании. Система разбирает файл по артикулам, сверяет их с каталогом, показывает итоговую сумму с учётом персональной цены дилера. Ручной ввод для десятков, сотен позиций отнимает время, провоцирует ошибки при наборе артикулов. Загрузка файлом для такого объёма не опция, а необходимость.

Третий путь: заказ через менеджера. Он остаётся для нестандартных условий: новая номенклатура, первый заказ нового дилера, договорённость по цене, которую ещё не внесли в систему. Автоматизация не должна закрывать этот путь полностью. Часть сделок в опте всегда требует личного согласования, особенно на старте отношений с новым контрагентом.

Узкие b2b-запросы вроде «прайс лист на сайте для оптовиков» или «оптовый интернет магазин разработка» конвертируют лучше широких формулировок про интернет-магазины. Человек, который ищет такую формулировку, уже понимает разницу между розницей, оптом, ищет конкретное решение под свою задачу, а не общий магазин с корзиной.

Синхронизация с 1С: что реально нужно на старте

Интеграция сайта с 1С для оптовой компании складывается из трёх конкретных потоков: остатки, цены, статусы заказов.

Остатки: приоритет номер один. Без них кабинет дилера показывает то, чего физически может не быть на складе. Это прямой путь к отменённым заказам, потере доверия: дилер, которому дважды подтвердили заказ отсутствующей позиции, начинает перепроверять каждую цифру у менеджера, а смысл кабинета в этом теряется.

Цены синхронизируют следом, особенно персональные, по уровням дилеров, договорным скидкам. Ручной перенос цен в отдельную таблицу почти сразу расходится с 1С: кто-то забудет обновить число, кто-то введёт его с опечаткой, а обнаружится расхождение только при жалобе дилера.

Схема синхронизации сайта оптовой компании и 1С: остатки, цены, статусы заказов

Что передаётся между сайтом и 1С: три потока данных для торговли

Статусы заказов: обратный поток из каталога в 1С. Он не критичен на старте. Сначала можно принимать заказ, обрабатывать статус вручную, автоматизацию подключать, когда объём заказов оправдывает разработку двусторонней синхронизации.

Эта статья разбирает, что синхронизировать оптовику в первую очередь: остатки, цены для торговли. Общий обмен данными между сайтом и 1С безотносительно отрасли, отдельная тема: у производственной компании приоритеты и данные для синхронизации другие.

Минимальная партия, отсрочка, договор: как показать условия

Условия сотрудничества (минимальная партия, отсрочка платежа, необходимость договора) определяют, свяжется человек с компанией или уйдёт к конкуренту с более понятными правилами уже на этапе просмотра каталога.

Минимальную партию показывают на странице каталога или у конкретной позиции, а не прячут в договоре, который клиент увидит только после звонка менеджеру. Формулировка «от 50 единиц» рядом с ценой экономит время обеим сторонам: покупатель ниже порога сразу понимает, что ему нужен другой канал, не тратит время менеджера на заведомо несостоявшуюся сделку.

Отсрочку платежа логично привязывать к уровню дилера, а не выставлять как общее условие для всех клиентов. Дилер с историей заказов, подтверждённым объёмом получает отсрочку в кабинете при оформлении. Новый клиент получает предложение обсудить условия с менеджером. Так компания не даёт отсрочку вслепую тому, чья платёжная дисциплина ещё не проверена.

Договор как условие входа в кабинет объясняют прямо на странице регистрации: что нужно загрузить, сколько занимает проверка, когда откроется доступ к персональным ценам. Так компания отсеивает случайных заявителей, снижает число вопросов о том, как попасть в личный кабинет.

Принцип «условия видны заранее, не после звонка» справедлив для b2b-продаж в любой отрасли. Подробнее о работе с юридическими лицами в другой нише можно почитать в статье про сайт клининговой компании.

Этапы запуска и бюджет

Делить разработку на этапы: способ не переплатить за функции, которые понадобятся через полгода, а не в первый месяц работы сайта.

Первый этап, MVP, включает каталог, открытый или закрытый по запросу прайс, заявку без личного кабинета. Такой сайт уже снимает часть нагрузки с менеджера: принимает заявки, показывает ассортимент, позволяет проверить, какие категории клиентов реально обращаются, прежде чем вкладываться в кабинет дилера.

Второй этап добавляет личный кабинет дилера: персональные цены, история заказов, документы. Его подключают, когда база дилеров сформирована, понятны их частые запросы к менеджеру. Иначе кабинет проектируют вслепую, без реальных сценариев.

Третий этап добавляет синхронизацию с 1С: остатки, цены, при необходимости статусы заказов. Это самый сложный технически блок, поэтому его запускают после того, как первые два этапа подтвердили спрос на кабинет, заказ по прайсу.

Что входит в первую версию сайта оптовой компании и что добавляют на втором этапе

Первая версия против второго этапа: какие блоки запускать сразу, а какие позже

Точную вилку стоимости разработки по этапам компания Kontur не называет без индивидуального расчёта: объём каталога, число ролей, сложность интеграции с 1С у каждой оптовой компании разные. Единственная проверенная денежная цифра, которую можно назвать заранее: стоимость лицензии «1С-Битрикс: Управление сайтом». Редакция «Малый бизнес» стоит 47 000 ₽, редакция «Бизнес» стоит 96 500 ₽ (данные 1c-bitrix.ru на 17.09.2026). Это цена платформы, не стоимость разработки на ней. Лицензию оплачивают отдельно от работы подрядчика.

Перед стартом оценивают, что уже работает на сайте, что нужно доработать в первую очередь. Для этого подходит аудит юзабилити. После аудита проще собрать техническое задание, получить расчёт по этапам через услугу разработки сайта-каталога.

После запуска отслеживают несколько показателей. Долю заявок от зарегистрированных дилеров сравнивают с долей анонимных обращений: это показывает, насколько охотно клиенты переходят в роль дилера. Отдельно смотрят на долю одобренных заявок на доступ к прайсу среди всех запросов: низкий процент одобрения сигналит о слишком строгой или слишком медленной проверке документов. А если средний объём заказа через личный кабинет заметно ниже заказа через менеджера, дилеры, вероятно, не доверяют кабинету полностью или он неудобен. Эти цифры показывают, окупает ли кабинет затраты на второй этап, стоит ли ускорять синхронизацию с 1С.

FAQ

Сколько стоит сайт оптовой компании с личным кабинетом дилера?

Точная сумма зависит от объёма каталога, числа ролей, глубины интеграции с 1С. Без индивидуального технического задания расчёт даст только направление, не итоговую цифру. Проверенная цифра: лицензия «1С-Битрикс: Управление сайтом», от 47 000 ₽ за редакцию «Малый бизнес» (1c-bitrix.ru, данные на 17.09.2026).

Нужен ли личный кабинет дилера с первого дня запуска?

Нет. Каталог, закрытый по запросу прайс закрывают базовый сценарий продажи на старте. Кабинет с персональными ценами, остатками, историей заказов логично добавлять вторым этапом, когда база дилеров уже сформирована.

Подходит ли Tilda для сайта оптовой компании?

Для простой визитки: да. Для полноценной интеграции с 1С, кастомного личного кабинета дилера конструктор ограничен готовыми блоками. Для растущего каталога, ролевого доступа к ценам лучше подходит система вроде 1С-Битрикс.

Что синхронизировать с 1С в первую очередь?

Остатки, цены. От них зависит доверие дилера к данным в кабинете. Синхронизацию статусов заказов можно отложить на второй этап, обрабатывать заказы вручную первое время.

Как оформить заказ, если в заявке несколько сотен позиций?

Через загрузку файла со спецификацией: Excel или CSV. Ручной ввод десятков, сотен строк через форму подходит для разового небольшого заказа, но не для регулярной закупки дилера.

Назад

Мы используем cookie-файлы для науилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с политикой конфиденциальности

Наверх