Универсальный модуль веб-интеграции iiko для Laravel
Разработан единый модуль интеграции с двумя версиями API iiko для унификации работы с ресторанными системами.
Задача
Требовалось создать единый модуль интеграции с двумя разными версиями API iiko (устаревшей iikoBizAPI + iikoCardAPI и новой iikoCloud API) с единым внешним интерфейсом для Laravel-контроллеров.
Решение
Разработан модуль, который абстрагирует различия между версиями API. Решены проблемы: асинхронные ответы iiko (задержки до нескольких минут, недоступность до 2 часов) — задачи отправляются в диспетчер с повторными попытками; незаблокированные заказы при синхронизации — учтена возможность чтения неполных заказов; сложные программы лояльности — скидки и промо-коды рассчитываются только на стороне iiko.
Результат
Разработка заняла 5 дней, отладка — 15 дней. Получен ценный опыт работы с API iiko, включая недокументированные нюансы.
Похожие кейсы
TEAMLY – платформа для совместной работы и управления знаниями, документами, задачами
Разработана платформа TEAMLY для импортозамещения западных систем управления знаниями, используемая более 235 компаниями.
Мокапус — генератор анимированных трехмерных мокапов онлайн
Предоставлена возможность создавать эффектные презентации дизайна с помощью мокапов в браузере для дизайнеров → увеличена свобода в выборе контекста подачи работ
TEAMLY — российская альтернатива Notion и Confluence
Платформа TEAMLY стала российским аналогом Notion, обеспечив успешную миграцию 20 000+ пользователей с сохранением данных.
Сервис оценки и развития разработчиков
Создан сервис с базой знаний для оценки и развития навыков веб-разработчиков, позволяющий специалистам определить свой уровень и улучшить компетенции
E-commerce платформа Автотаун — редизайн и перезапуск федерального сервиса продажи контрактных автозапчастей
Разработали цифровую экосистему с умным поиском для Автотауна — конверсия выросла на 27%
Seller Drive by Emex
Обновили систему Seller Drive для Emex DWC — автоматизировали большинство ручных операций