Как мы автоматизировали склад подарочных карт: от Excel к системе с API для 1С
Компания по продаже подарочных решений вела склад карт и промокодов в Excel. Обмен бонусов происходил вручную: клиент оставлял заявку, менеджер проверял активность карты и отправлял вознаграждение. Мы разработали на Laravel систему, которая заменила Excel на админ-панель: учёт карт, активация, бронирование, отчёты и API для 1С. Ручная работа сократилась до нуля — специалист переключился на более важные задачи.
Проблема: склад в Excel и ручной обмен бонусов
Компания занимается подарочными решениями: продаёт подарочные карты и промокоды. Но процесс их учёта и обмена был полуручным.
Как это работало до нас:
-
Специалист по складу вёл Excel-файлы с остатками и движениями карт и промокодов.
-
Клиент получал подарочную карту или промокод.
-
Клиент шёл на сайт и оформлял заявку на обмен бонусов.
-
Менеджер вручную сверял: активна ли карта, не истёк ли срок, какой номинал.
-
Менеджер отправлял вознаграждение клиенту.
Что это давало на практике:
-
Каждый обмен — это ручная операция.
-
Ошибки в Excel неизбежны: человеческий фактор, дубли, потерянные данные.
-
Нет единого источника правды: остатки в одном файле, движения — в другом.
-
Бухгалтерия не могла получить данные автоматически — только запросом.
-
Масштабирование было невозможно: чем больше карт, тем больше рутины.
-
Лимит отправок в день, узкое горлышко для бизнеса.
Что мы сделали
Мы разработали систему, которая полностью заменила Excel и ручной труд. Вот из чего она состоит.
1. Склад подарочных карт и кодов
Центральный элемент системы — база хранения подарочных карт и промокодов. Для каждой карты ведётся:
-
Факт активации — активирована ли карта и когда.
-
Срок действия — до какой даты действительна.
-
Номинал — на какую сумму.
-
Тип карты — с привязкой к каталогам, где её можно потратить.
Теперь склад — это не файл, а живая система с актуальными данными.
2. Система отчётов по складу
Вместо ручного сведения данных в Excel — готовые отчёты в разрезах:
-
Активации — сколько и когда активировано.
-
Просрочки — какие карты истекли и не были использованы.
-
Остатки — сколько карт доступно по каждому типу и номиналу.
-
Заготовки — карты, которые нельзя выпустить в реальном времени.
Отчёты формируются автоматически. Не нужно сводить данные вручную.
3. Выпуск и бронирование карт в админ-панели
Мы внедрили механику, которая позволяет управлять картами через реестр:
-
Заводить любые объёмы карт — от единиц до тысяч.
-
Резервировать под конкретное юрлицо — например, для корпоративного клиента.
-
Запрещать к продаже через основной сайт интернет-магазина — если карта зарезервирована или снята с продажи.
Всё управление — в удобной админ-панели, без Excel.
4. Активация и обмен бонусов без менеджера
Это ключевое изменение для клиентского опыта. Теперь на сайте интернет-магазина:
-
Клиент активирует подарочную карту самостоятельно.
-
Карта деактивируется (защита от повторного использования).
-
Номинал поступает на баланс пользователя.
-
Клиент обменивает баллы на интересующее вознаграждение.
Без участия менеджера. Процесс полностью автоматический.
5. API для 1С
Для бухгалтерии мы разработали API, которое выдаёт данные в 1С. Теперь бухгалтерия работает с актуальными данными из системы, а не запрашивает выгрузки вручную.
6. Удобный интерфейс управления складом
Отдельное внимание уделили удобству админ-панели. Специалист по складу должен работать быстро и без ошибок:
-
понятная навигация по картам и типам;
-
быстрый поиск и фильтрация;
-
массовые операции (заведение, резервирование, снятие с продажи);
-
визуальные статусы (активна, просрочена, зарезервирована).
Результат: ручная работа убрана, время освобождено
Главный эффект: мы убрали пласт ручной работы. Ценный сотрудник, который раньше тратил время на сверку карт и Excel, теперь занимается более важными задачами.
Автоматизация — это не про сокращение людей. Это про то, чтобы люди занимались тем, что действительно требует их экспертизы.
Стек
-
Backend: Laravel (PHP)
-
База данных: MySQL
-
Интеграция: API для 1С
-
Frontend: Vue.js, Inertia.js
Заключение
Этот кейс — пример того, как простая на вид задача (учёт подарочных карт) на самом деле требует продуманной системы: склад, отчёты, бронирование, активация, API для бухгалтерии.
Excel хорош для старта. Но когда бизнес растёт, ручной учёт становится тормозом. Мы заменили его системой, которая работает автоматически — и освободили время людям.