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

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

Проверка минимальной суммы для промокодов

  • Логика проверки минимальной суммы заказа для промокодов поправлена: расчёт суммы теперь совпадает между фронтом оператора и OrderManager.
  • Исправление убирает ложные отказы при применении скидок и синхронизирует валидацию на клиенте и сервере.

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

Уточнение прав доступа к стилям

  • Контроллеры стилей в админ-панели проверяют права перед выдачей ресурсов, чтобы ограничить доступ только авторизованным ролям.
  • Это закрывает обходы при прямом переходе по URL и повышает безопасность административного UI.

Теги: Сотрудники / Права доступа a65ea5f

Настройка времени предзаказа на сайте

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

Теги: Настройки / Конфигурация сайта f22bdc5

Совместимость маркетинговых модулей в мобильном приложении

  • В настройках добавлены флаги совместимости для мобильных промокодов, подарков шефа и бонусов, чтобы отключать несогласованные модули на старых версиях приложения.
  • Формы настроек получили новые поля и подсказки, а переводы обновлены под свежие тексты.
  • На стороне API убрано лишнее обращение к операторскому контроллеру, сокращая количество вызовов.

Теги: Маркетинг / Мобильное приложение ae1efc3

Список промокодов в интерфейсе оператора

  • В форме заказа оператора появился список промокодов: можно быстро выбрать подходящий код без ручного ввода.
  • Шаблон обновлён под компактный вывод и подсказки, чтобы экономить время операторов при оформлении заказов.

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

Каталог промокодов для операторов

  • Добавлен отдельный каталог промокодов в интерфейсе оператора: отображаются условия, типы скидок и совместимость.
  • Усовершенствованы проверки применения промокода, подсказки при вводе и пересчёт корзины; OrderManager корректно убирает несовместимые коды.
  • API и сервисы промокодов возвращают расширенный набор полей, чтобы UI показывал актуальные ограничения.

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

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

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

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

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

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

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

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

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

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

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

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

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