Начать проект

Обсудим проект?

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь с политикой конфиденциальности.

Отправлено!

Спасибо за заявку, мы свяжемся с вами в ближайшее время!

Разработка портала для дилеров

Собираем B2B-порталы для оптовых сетей, производителей и дистрибьюторов: в одном из них (проект NESCO) заказывают 4 000 клиентов почти для 100 000 торговых точек. Дилер, субдилер, торговая точка и торговый представитель заходят в один портал и видят каждый своё — свои цены, лимиты, документы и заказы. Цены, остатки складов и взаиморасчёты портал берёт из 1С, ERP и WMS, поэтому заводить заявки руками больше не нужно.

Обсудить задачу
Разработка B2B-портала для дилеров — Code Pilots

Ситуации

С чем приходят оптовые компании

01

«Менеджеры не успевают принимать заказы»

За этой фразой почти никогда не стоит нехватка людей. Условия сети держатся на памяти сотрудников, поэтому заявку физически нельзя отдать никому, кроме них.

02

«У нас есть кабинет, дилеры им не пользуются»

Обычно в таком кабинете нет главного: своей цены, реального остатка и повторного заказа в один клик. Заходить незачем — проще позвонить.

03

«Дилеры не станут ничего осваивать»

Не станут, если портал сложнее звонка. Поэтому заказ мы показываем на кликабельном прототипе и просим пройти его живых дилеров до разработки.

04

«Мы не понимаем, что происходит в сети»

Заказы точек идут через дилера, и до вас доходит сводка. Кто из точек перестал заказывать в марте — по сводке не видно.

05

«Сидим на зарубежной платформе»

Лицензия в валюте, каждая доработка — в очереди вендора. Канал переносим на свой продукт, учётные системы оставляем на месте.

Точка старта

Портал нужен, если:

  • Заявки приходят в трёх каналах, и один из них — мессенджер
  • Правильную версию прайса знает конкретный сотрудник
  • Дилер узнаёт итоговую сумму из счёта, а не из корзины
  • Отгрузка встаёт из‑за долга, который нашли слишком поздно
  • Заказы субдилеров и точек вы видите только в сводке от дилера
  • Новый дилер выходит на первый заказ дольше месяца
  • Каждая доработка канала идёт через очередь вендора

Почему мы

Почему заказывают у нас

Начинаем не с нуля

Каталог с персональными ценами, роли и обмен с учётом у нас собраны в каркасы. Бюджет проекта уходит на правила вашей сети, потому что основа уже есть.

AI-first разработка

Черновики кода, тестов и документации готовит ИИ, инженеры их принимают.

Мобильный кластер в штате

Приложение для сети собирают наши разработчики на Flutter — те же, что ведут продукты на десятки тысяч пользователей.

Работаем по Fixed Price

Состав первого контура и цену фиксируем в договоре до старта.

Запуск за 2–⁠3 месяца

Каталог с персональными ценами, заказ и обмен с учётом открываем за 2–⁠3 месяца.

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

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

Для кого

В каких отраслях работаем

Продукты и напитки

Заказы торговых точек, отсрочка платежа и остатки по всем складам.

Стройматериалы

Прайс под объект, кратность упаковки и самовывоз со склада.

Автозапчасти

Подбор по применяемости, наличие у поставщика и срок поставки.

Электроника и радиодетали

Каталог на десятки тысяч позиций, аналоги и заказ партией.

Одежда и обувь

Размерные сетки, предзаказ коллекции и квоты на дилера.

Промышленное оборудование

Спецификации, согласование скидки и счёт под конкретный проект.

Зоотовары и товары для дома

Регулярные поставки, акции сети и минимальная партия.

Упаковка и расходники

Повторный заказ в один клик, лимит по договору и график поставок.

Проекты

Кейс: NESCO

NESCO развозит напитки с девяти складов от Калининграда до Сочи. У дистрибьютора около 4 000 клиентов и почти 100 000 торговых точек, а заказы к нему приходят через мобильное приложение.

Раньше канал держался на коробочной платформе зарубежного вендора. Цены отставали от учёта до суток, и клиент собирал корзину по одной сумме, а счёт получал по другой. Любая доработка шла через очередь поставщика.

Мы собрали своё приложение за 8 месяцев и не остановили продажи. Остатки в нём обновляем раз в 10 минут вместо раза в сутки, а клиент видит просроченный и непросроченный долг и сам берёт счёт на его погашение.

Читать кейс

Карта портала

Из чего состоит портал

01

Каталог и персональные цены

Соглашение, скидочная матрица и акции считаются в момент, когда дилер открывает каталог. Он видит свою цену, а не общий прайс со звёздочкой.

02

Заказ и корзина

Заказ по артикулам, загрузка файлом, повтор прошлой поставки в один клик. Кратность, минимальную партию и лимит портал проверяет до оформления.

03

Склады и резерв

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

04

Документы и ЭДО

Счёт, УПД и акт сверки дилер забирает сам, обмен идёт через Диадок или СБИС. Просить документы у менеджера больше не нужно.

05

Дебиторка и лимиты

Просроченный и непросроченный долг, лимит по договору, счёт на погашение из того же экрана. Отгрузка не встаёт из‑за задолженности, найденной поздно.

06

Структура сети

Дилер, субдилер и торговая точка лежат одним деревом вместе со своими заказами. Видно, кто заказывает, а кто перестал.

07

Роли и доступы

Закупщик, бухгалтер и торговый представитель видят только своё. Прайс одного дилера закрыт от другого, обращения к нему пишем в журнал.

08

Обмен с учётом

1С, ERP и WMS: цены, остатки, заказы и взаиморасчёты. Расписание обмена и повторные попытки настраиваем под ваш контур.

Стек

На чём работает портал

Мобильную часть портала собираем на Flutter, поэтому iOS и Android выходят из одной кодовой базы. Приложение и веб‑часть работают на одном бэкенде, и цены с остатками в них не расходятся.

Портал

  • PHP
  • Laravel
  • Vue

Приложение

  • Flutter
  • iOS
  • Android

Данные

  • PostgreSQL
  • Поиск
  • Очереди

Обмены

  • ERP
  • WMS
  • ЭДО

Цена

Стоимость дилерского портала

от 2 млн ₽

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

Получить расчёт
01

Правила цен

Сколько соглашений, скидочных матриц и акций держит ваш прайс. Чем их больше, тем больше расчётов внутри портала.

02

Склады и резерв

Один склад считать проще, чем девять с перемещениями и резервом под заказ.

03

Мобильное приложение

Приложение под iOS и Android считаем отдельно от веб‑части. Нужно оно или нет, зависит от того, где ваши клиенты оформляют заказ.

04

Что переносим с текущей платформы

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

Стандарты

Какие порталы мы разрабатываем

Портал становится единственным каналом, через который сеть заказывает. Поэтому требования к нему ближе к учётной системе, чем к сайту.

01

Портал не встаёт вместе с 1С

Обмен идёт через очередь. Пока учётная система на регламентных работах или на обновлении, портал продолжает принимать заказы и передаёт их позже. Дилер не видит ошибку и не звонит менеджеру.

02

Каталог на десятки тысяч позиций открывается сразу

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

03

Каждый видит только своё

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

04

Данные на вашем сервере и по 152-ФЗ

Сервер, домен и учётные записи оформлены на вас. Персональные данные сотрудников дилеров храним по требованиям 152‑ФЗ, доступы выдаём именные и отзываемые.

05

Стек, под который есть разработчики

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

06

Условия меняете вы, а не мы

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

Этапы работы

Как идёт работа

[01] Разбор канала

Смотрим, как заказы приходят сегодня и какие условия у дилеров. За три рабочих дня возвращаем объём работ с ценой.

[02] Правила и роли

Описываем соглашения, скидки, лимиты и то, кто что видит. Спорные условия прогоняем на ваших боевых прайсах до разработки.

[03] Прототип заказа

Показываем заказ на кликабельном макете и просим пройти его двух‑трёх дилеров. Что мешает им оформить заказ, узнаём до разработки.

[04] Обмен с учётом

Подключаем цены, остатки складов, документы и взаиморасчёты. Суммы в портале и в учёте сверяем до запуска.

[05] Пилот на части сети

Первыми в портал заводим десяток дилеров с самым плотным потоком заказов. По их замечаниям правим сценарии и только потом открываем сеть целиком.

[06] Подключение сети

Открываем остальным и учим менеджеров работать с заказами из портала. Дальше развиваем портал частями.

Гарантии

Гарантии, поддержка и права на код

Гарантия 3 месяца

Три месяца после запуска правим ошибки портала за свой счёт. Неверная цена или остаток в заказе для нас такой же дефект, как неработающая кнопка.

Поддержка по SLA

Заявку в поддержку принимаем в течение 4 рабочих часов. За приёмом заказов следим отдельно. Если канал встанет, у сети остановятся продажи.

Продукт остаётся вашим

Исходники, сервер и учётные записи оформлены на вас. Портал развиваем по вашим приоритетам, без согласования со сторонним вендором.

Прайс закрыт от других дилеров

Права разводим по договору, а обращения к прайсам и документам пишем в журнал. Персональные данные сотрудников дилеров храним по требованиям 152‑ФЗ.

FAQ

Частые вопросы о портале

Работы начинаем от 2 млн ₽ за первый контур. Дальше сумму двигают правила цен, число складов и мобильное приложение. Каждую строку показываем в смете.

В браузере телефона портал работает сразу, и небольшой сети этого хватает. Отдельное приложение берут те, кто оформляет заказ в торговом зале или в дороге.

Первый контур с каталогом, персональными ценами и заказом открываем за 2–⁠3 месяца. Документы, дебиторку и приложение добавляем следующими частями, пока сеть уже работает в портале.

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

Да, и ваши учётные системы при этом не трогаем. Переносим данные и сам канал продаж, а старую платформу отключаем после того, как дилеры перешли. У NESCO такой переход занял 8 месяцев и продаж не остановил.

Отзывы

Что говорят клиенты

01

Выражаю признательность команде Соde Pilots и, в частности, Дмитрию Васильеву, за проделанную работу по разработке мобильного приложения. Приложение позволило значительно расширить клиентскую базу и функциональные возможности, повысить конверсию и лояльность клиентов.

Валерий Сиротин
Валерий Сиротин, Исполнительный директорPetShop
02

В этом году команда Code Pilots оперативно включилась в разработку мобильного приложения VK Fest и гибко подстраивалась под уточняющие требования и новые вводные. А самое важное — уложилась в обозначенные сроки, не потеряв в качестве результата. От имени всей команды VK благодарим вас за отличную работу!

Елена Багудина
Елена Багудина, Генеральный директорВКонтакте
03

Мы обратились к Code Pilots, когда поняли, что дальнейшее развитие проекта невозможно без автоматизации процессов. Совместно с ними мы разработали первую версию HRM, мобильного приложения и выпустили MVP. Мы довольны высоким техническим уровнем команды, клиентоориентированностью и ответственностью.

Михаил Вальковский
Михаил Вальковский, Технический директорGigAnt
04

Наше сотрудничество началось в октябре 2015, и на данный момент наш сайт стал не только красивее и стабильнее в работе, но и гораздо более удобным для пользователей. Главное — увеличилась конверсия в оплаченные заказы. Крайне доволен сотрудничеством.

Дмитрий Киро
Дмитрий Киро, Генеральный директорRoseMarkt
05

Очень довольна результатом работы! Code Pilots очень быстро отреагировали на мой запрос по созданию бота: быстро придумали алгоритм действия и написали его. Команда оставалась на связи и помогла установить бота на мой ресурс. Очень рекомендую Code Pilots, в том числе для решения самых нестандартных задач!

Наталия Трушевская
Наталия Трушевская, Генеральный директорСЦ Феникс

Наша команда

О нас

Петербургская студия заказной разработки полного цикла

Делаем мобильные и веб‑продукты со сложной логикой, интеграциями и высокой нагрузкой. Внутри — кластеры дизайна, Flutter, нативной разработки и аналитики. Основатели — совладельцы других бизнесов: смотрим на задачи по-предпринимательски.

12+

лет на рынке

100+

реализованных проектов

60+

специалистов в штате

Tagline

Awards 2023 — золото

Нам доверяют

Alfamed
Alfamed Медицинский сервис и мобильное приложение
TMG
TMG Корпоративный портал и веб‑сервисы
Эталон
Эталон Сайт и приложение для делового клуба
Газпром
Газпром Профсоюз Личный кабинет и мобильное приложение
РКО
РКО Финтех‑сервис и интеграции
Slice
Slice E‑commerce платформа под ключ