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

История изменений

Исправление пустого расписания в мобильной конфигурации

  • В конфиге мобильного API расписание больше не пропадает: обработчик WorkingSchedule подставляет данные, даже если часть слотов пустая.
  • Клиенты стабильно получают актуальные часы работы, что убирает ошибки при выборе времени доставки.

Теги: Мобильные решения / Клиентское приложение 0b6b59b

Фильтр неактивных промокодов для стартовых позиций

  • При выборе стартовых позиций не подмешиваются неактивные промокоды: фетчер фильтрует коды по статусу.
  • Это исключает применение просроченных акций и очищает выдачу при подборе стартовых предложений.

Теги: Маркетинг / Промокоды de715bf

Исправление user_id в адресах мобильного API

  • В мобильном API адреса пользователя сохраняются с правильным user_id: контроллер корректно проставляет идентификатор при обновлении адреса.
  • Это предотвращает дубли и ошибки привязки адресов к неверным пользователям.

Теги: Мобильные решения / Клиентское приложение d8733a7

Единая точка применения промокодов

  • Система промокодов объединена в один поток применения: убрано авто-добавление кодов оператором, все проверки идут через PromocodeFetcher/Manager.
  • Фронт оператора и API переработаны под новую логику, уменьшено дублирование и количество запросов.
  • Ускорился отклик при подборе промокодов, снизились ошибки при смене или отмене кода в заказе.

Теги: Маркетинг / Промокоды 96d795e

Только фиксированные уровни в mobile config

  • MobileConfig отдаёт только фиксированные уровни лояльности: временные/динамические уровни убраны из ответа, чтобы мобильные приложения не показывали устаревшие ранги.
  • Это упрощает отображение статуса клиента и снижает расхождения между версиями приложения.

Теги: Маркетинг / Бонусы и лояльность, Мобильные решения / Клиентское приложение e4955d8

403 в истории заказов мобильного API

  • Устранён редкий 403 при запросе истории заказов: контроллер корректно обрабатывает пользователей без роли и возвращает список без отказа.
  • Это убирает случайные ошибки авторизации в мобильных приложениях и снижает обращения в поддержку.

Теги: Мобильные решения / Клиентское приложение, Заказы / Список заказов 77a670a

Новые поля позиции в каталоге

  • В модели позиции добавлены новые атрибуты и обновлены миграции: поля и архив синхронизированы с актуальной схемой.
  • Обновлены ORM-классы и карты таблиц, чтобы фронт и API могли использовать расширенные данные без расхождений.

Теги: Каталог / Позиции 347c8a6

Флаг самовывоза в форматтере складских данных

  • В форматтере Sklad добавлен признак isPickup, чтобы отчёты и интеграции различали заказы на самовывоз.
  • Это упрощает анализ складских данных и расчёт логистики по типу выдачи.

Теги: Производство и склад / Склад и ингредиенты 2b8a0b2

Оптимизации секции аналитики новой админ-панели

  • Страницы аналитики упрощены: убраны избыточные графики, переработаны общие отчёты и таймлайны для лучшей читаемости.
  • Обновлены расчёты и валидация параметров на бэкенде, чтобы отчёты грузились быстрее и давали точные данные.

Теги: Отчёты / KPI и аналитика cf886ad

Отчёт «Калькулятор бонусов» в новой админ-панели

  • Добавлен отчёт «Калькулятор бонусов» в новой админ-панели: страница с фильтрами и расчётами бонусов, подключена маршрутизация и переводы.
  • Бэкенд реализует контроллер для выборки данных, фронт показывает агрегации и детализацию, облегчая анализ программ лояльности.

Теги: Отчёты / KPI и аналитика 62ca209