Дилер
Входит в кабинет, видит персональные оптовые цены, собирает заказ, смотрит историю и статус. Типовой заказ идёт без менеджера.
Оптовым клиентам нужен был самостоятельный заказ с персональными ценами и синхронизацией с учётной системой компании.
Собрали B2B-портал на Laravel: кабинет дилера, выгрузка прайсов, двусторонний обмен цен и заказов с 1С. Название клиента и отрасль не раскрываются — NDA.
| Что внедрили | Как работает |
|---|---|
| Личный кабинет дилера | Заказ с индивидуальными оптовыми ценами без ручной переписки прайса |
| Выгрузка цен | Автоматическая выгрузка по ссылке для клиента |
| Обмен с 1С | Цены и заказы уходят в учёт, статусы возвращаются в кабинет |
| Админка | FilamentPHP: клиенты, прайсы, статусы, история заказов |
Дать оптовым клиентам самостоятельный заказ с персональными ценами и синхронизацией с учётной системой компании. До запуска прайс и статус заказа жили в почте, таблицах и 1С отдельно.
Как было
Как стало
Портал — не розничная витрина. Дилер работает со своим прайсом, учёт остаётся в 1С, Filament держит внутренний контур.
Входит в кабинет, видит персональные оптовые цены, собирает заказ, смотрит историю и статус. Типовой заказ идёт без менеджера.
Подключается к исключениям, а не переписывает прайс на каждый заказ. Статус уже виден в кабинете.
Ведёт клиентов, прайсы, статусы и историю заказов в FilamentPHP. Доступ и роли — в том же контуре.
Дилер видит свои оптовые цены, а не общий розничный список. Условия клиента живут в кабинете, их не пересылают таблицей.
Заказ собирается в кабинете и уходит в 1С. Отдельная CMS-витрина под опт здесь не нужна.
Цены и заказы уходят в учёт, статусы и обновления заказа возвращаются в кабинет. Источник истины по номенклатуре и условиям — 1С. Слой обмена разобран на странице интеграции Laravel с 1С.
В кабинете — история заказов, статусы и обновления. Прайс можно забрать автоматической выгрузкой по ссылке, без ручной пересылки файла.
Персональный прайс, заказ, история и статусы. Типовой сценарий без менеджера.
Автоматическая выгрузка прайса по ссылке для клиента, без пересылки файла вручную.
Двусторонний контур: цены и заказы в учёт, статусы обратно в кабинет.
Клиенты, прайсы, статусы, история заказов и управление доступом.
Нужны были роли, персональные цены, очереди обмена и админка под процесс, а не витрина типового магазина.
Laravel плюс Filament и Livewire закрыли кабинет и внутренний контур без отдельной CMS. Индивидуальные оптовые цены и двусторонний обмен с 1С проще держать в своём контуре, чем втискивать в готовую витрину.
Цены и заказы уходят в учётную систему, статусы и обновления заказа возвращаются в кабинет. Источник истины по номенклатуре и условиям — 1С.
Да: кабинет показывает персональный прайс, историю и статус заказа. Менеджер подключается к исключениям, а не к каждому типовому заказу.
Индивидуальные оптовые цены, роли и двусторонний обмен с 1С проще держать в своём контуре на Laravel, чем втискивать в типовую витрину.
1С. Кабинет показывает персональный прайс и принимает заказ, но названия, условия и учёт не живут отдельно от 1С. Как разделяют ответственность систем — на странице интеграции Laravel с 1С.
← Все кейсы · интеграция Laravel с 1С · заказать разработку B2B-портала · Контакты