Перейти к содержанию

B2B-портал для оптовых клиентов

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

Кому подходит: Оптовые продажи, где цена зависит от договора, заказы приходят письмом и в мессенджер, а остаток менеджер сверяет руками.

Состав первой версии

  • прайс по договору
  • актуальные остатки
  • повтор заказа
  • отгрузочные документы

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

Как проходит путь

  1. 01

    Клиент входит и видит свою цену

    Цена берётся из договорной колонки этого клиента, а не из общего прайса, поэтому на экране и в счёте одно число.

  2. 02

    Заказ собирается из остатка

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

  3. 03

    Документы лежат там же, где заказ

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

Что решает, будет это работать или раздражать

  • Остаток, который уже продан

    Количество резервируется в момент подтверждения: обещанный и не отгруженный товар стоит дороже, чем честное «осталось меньше».

  • Клиент видит цену соседа

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

  • Кратность упаковки и минимальная партия

    Правила кратности и минимальной партии лежат рядом с позицией и проверяются в корзине, до подтверждения.

Что мерить после запуска

  • заказов без участия менеджера
  • повторных заказов из истории
  • документов скачано без просьбы
  • расхождений остатка кабинета и склада

Почему это выходит быстрее

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

Возможный стек под это

Выбирается под задачу на разборе, а не решается заранее. Это полка, с которой его обычно берут.

  • КабинетTypeScriptReactNext.js
  • Сервер и данныеNode.jsPostgreSQLPrismaRedisS3
  • Обмен с учётом и уведомленияn8nTemporalTelegram Bot APIDockerGrafana
Посмотреть весь стек

Посчитайте цену сами, прямо здесь

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

Шаг 1 из 5
Что нужно сделать?

Эти счета придут не от нас

  • лицензии и тарифы учётной системы
  • оператор электронного документооборота
  • хранилище и трафик отгрузочных документов
  • хостинг и серверы кабинета

Спрашивают до первого созвона

Откуда кабинет берёт цены и остатки?
Из вашей учётной системы, и она остаётся единственным источником: второго прайса и второй номенклатуры кабинет не заводит. Если данные приходят по расписанию, на экране написано, на какой момент.
Учитываются отсрочка и кредитный лимит?
Да, если их ведёт учёт: лимит, задолженность и просрочка видны рядом с балансом. Заказ сверх лимита либо не оформляется, либо уходит на подтверждение менеджеру, и выбираете вы до сборки.
Закупщики привыкли присылать заявку письмом. Они перейдут?
Часть перейдёт, потому что повторить прошлый заказ быстрее, чем набрать его в письме. Заявки, пришедшие письмом, менеджер заводит в том же кабинете: две очереди приёма расходятся.
С чего это начинается
  • Разработкаот $2,850
  • Срок4–7 нед.
  • Поддержкаот $570/мес
Узнать цену за минуту