Разработка сайтов · Laravel · МойСклад · AdminLTE · DataTables · Оптимизация
ЛагерПлюс — оцифровка склада
Веб-система ЛагерПлюс: остатки и закупки вокруг МойСклад — дашборд, реестр SKU, «упущенная выгода», товары к закупке, поставщики. Live — lagerplus.ru.
О клиенте
ЛагерПлюс (lagerplus.ru) — панель оцифровки склада: что на остатке, что без остатка, сколько нужно на закупку, кто поставщик. Данные тянутся из МойСклад; UI — Laravel + AdminLTE, тяжёлые таблицы — Yajra DataTables с кешем выдачи.
С какой болью пришли
МойСклад хранит учёт, но закупщику нужен свой слой: неснижаемые остатки, «упущенная выгода», списки к закупке и экспорт поставщику — без Excel и без ожидания минутами на каждом фильтре.
-
МойСклад ≠ панель закупщика
В учёте есть остатки, но нет удобных экранов «что докупить», «где упущенная выгода» и экспорта под конкретного поставщика.
-
Каталог на десятки тысяч SKU
Без кеша и узких запросов DataTables на 50k+ строк тормозит — фильтр и пагинация становятся узким местом.
-
Правила остатка и кратности
Неснижаемый остаток, кратность и автоматизация цены живут у закупщика — их нужно хранить рядом с карточкой, а не в личных таблицах.
Как мы провели
Сделали Laravel-панель вокруг МойСклад: дашборд → товары → упущенная выгода → к закупке → поставщики, плюс кеш JSON и вторые версии списков (New / list-v2).
- 01
Интеграция с API МойСклад: товары, остатки, склады, сотрудники, прибыль по SKU
- 02
Дашборд: пользователи, SKU, поставщики, суммы по себестоимости/продаже/закупке
- 03
Реестр товаров, фильтры, неснижаемый остаток и кратность
- 04
«Упущенная выгода» и «к закупке» с экспортом для поставщика/закупщика
- 05
DataOutputCache + индексы под тяжёлые DataTables; экраны New / list-v2
- 06
Роли Spatie, настройки токена МС, локальные шрифты без CDN
Простыми словами
Сложные штуки из брифа — без жаргона. Так мы объясняли клиенту, зачем каждый шаг.
Упущенная выгода
Список позиций, где нет остатка или он ниже нормы — видно, что теряем в продажах, пока не докупим.
Товары к закупке
Сводная таблица под заказ поставщику: цена, кратность, остаток, резерв — с экспортом в файл.
DataOutputCache
Ответы тяжёлых таблиц кешируются и сбрасываются при изменении данных — список не пересчитывается с нуля на каждый клик.
МойСклад как источник
Каталог и остатки приходят из учёта; панель добавляет правила закупки и отчёты поверх.
Что сделали по шагам
Каждый шаг — конкретное изменение. Слева смысл, справа экран.
Дашборд
Сводка по системе: десятки тысяч SKU, остатки, суммы по себестоимости и продаже, сумма на закупку, динамика каталога.
Упущенная выгода
Таблица New: закупочная цена, неснижаемый остаток, автоматизация цены, предлагаемый остаток — с экспортом Excel.
К закупке
Список под заказ: поставщик, артикул, кратность, остаток/резерв/ожидание, экспорт для поставщика и закупщиков.
Ещё кадры с проекта
Не галерея ради галереи — пара экранов, которые закрывают картину.
К чему пришли
Рабочая панель склада на Laravel поверх МойСклад: 53k+ SKU в каталоге, сценарии закупки и упущенной выгоды, кеш тяжёлых таблиц. Сайт: lagerplus.ru.
Что получили
- Оцифровка склада · 53k+ SKU в панели
- Интеграция с МойСклад (остатки, склады, сотрудники)
- Упущенная выгода · товары к закупке · экспорт
- Дашборд сумм остатков и суммы на закупку
- Laravel + AdminLTE · DataOutputCache · list-v2
- Live lagerplus.ru
В цифрах
Нужна панель склада поверх МойСклад?
Соберём дашборд, закупки и ускорение таблиц — как для ЛагерПлюс.
Другие проекты
Похожие кейсы и соседние направления
15 000+ товаров в каталоге
VILMED (ВИЛМЕД)
Доработка интернет-магазина VILMED
Ведём крупный ИМ медтехники на 1С-Битрикс: плавающая шапка и умный поиск, UX каталога и карточки, SEO-фильтры, 1С, композит/Brotli и вычистка шеллов. Live — vilmed.ru.
Смотреть кейс →
55 000+ товаров в каталоге
КосмаМед (ранее МедМаркет)
Интернет-магазин КосмаМед
Ведём крупный ИМ медтехники на 1С-Битрикс: ребрендинг МедМаркет→КосмаМед, миграция домена с 301, скорость (без RAND, композит, WebP), МойСклад/1С/СДЭК. Live — kosmamed.ru.
Смотреть кейс →
~1 900 товаров в каталоге
Офтальмаг
Интернет-магазин Офтальмаг
Ведём ИМ офтальмооборудования на 1С-Битрикс (enext): каталог Heine/KaWe/Riester, «запросить цену», выбор города, личный кабинет ЧПУ. Live — oftalmag.ru.
Смотреть кейс →