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

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

Защита финансового учёта: запрет смены типа оплаты у отменённых заказов

  • Убрали возможность менять тип оплаты у заказов со статусом «Отменён»: это закрывает сценарий, когда отменённый заказ мог ошибочно отражаться в финансах как «доставленный».
  • За счёт этого снижается риск дублей в финансовом модуле и попадания сумм на неверные счета (например, «не распределённый») при нетипичных действиях с заказом.
  • Отчёты и сверки становятся понятнее: отменённые заказы не «искажают» картину выручки и движения денег.
  • Для операторов логика становится предсказуемее: если заказ уже отменён, его тип оплаты больше не влияет на финансовые итоги.
  • Меньше ручной «чистки» данных и разбирательств: система заранее предотвращает ошибочный сценарий.

Теги: Заказы / Список заказов, Финансы / Транзакции f36342535

Отдельный финансовый учёт заказов Яндекс Еды

  • Добавили отдельный финансовый счёт «Яндекс Еда» и отдельную категорию операций: выручка по заказам из Яндекс Еды больше не смешивается с кассой и безналом.
  • Настроили автоматическое отнесение таких заказов на этот счёт по источнику заказа — это упрощает сверку и делает остатки по счетам более корректными с точки зрения реального движения денег.
  • В отчёте по цехам/точкам добавили отдельную колонку «Яндекс Еда», чтобы видеть суммы по этому каналу продаж отдельно от других способов оплаты.
  • Улучшили устойчивость интеграции и проверки на стендах: корректная обработка ситуаций с пустым меню и обновлённые тесты помогают раньше обнаруживать проблемы и снижать риск регрессий.

Теги: Автоматизация и интеграции / Интеграции, Финансы / Транзакции, Отчёты / Оперативные показатели 6b95fdd2b

Укрепление сборки админ-панели (Front Admin)

  • Настроили исключения для node_modules и служебных кэшей, чтобы в репозиторий и сборочный контекст не попадали лишние файлы — это ускоряет сборку и снижает вероятность нестабильных результатов.
  • Обновили и закрепили зависимости админ‑панели (lock‑файл) и добавили принудительное разрешение проблемной зависимости, чтобы установка пакетов проходила одинаково на разных окружениях.
  • Сделали шаг сборки более строгим: если установка зависимостей не прошла, процесс не продолжится — так проще выявлять и устранять причины ошибок на этапе сборки.

Теги: Инструменты a3e85e0de

Стабилизация сборки админ-панели: фиксированная версия Yarn

  • В сборке админ‑панели закрепили установку Yarn через Corepack и зафиксировали версию менеджера пакетов.
  • Это делает сборку предсказуемой и воспроизводимой: она меньше зависит от изменений базового образа Node.js и реже «ломается» внезапно при деплое.
  • В результате обновления админ‑панели можно выпускать стабильнее и быстрее, без лишних пауз на разбор проблем со сборкой.

Теги: Инструменты d33a336d8

Защита от некорректных цен в промо-позициях

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

Теги: Маркетинг / Промокоды, Мобильные решения / Клиентское приложение 91154fb46

Надёжная инициализация склада из монитора

  • Улучшили первичную настройку склада из монитора: система корректно принимает параметры как из формы, так и из JSON‑запросов.
  • Добавили явную проверку обязательных данных (ID и пароль) и понятный ответ об ошибке, чтобы настройка не «падала молча» при неполных данных.
  • При сохранении настроек склад теперь дополняется к уже существующей конфигурации, а не перезаписывает её целиком — это снижает риск случайно потерять ранее заданные параметры.

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

Отключение отладочной панели в dev-режиме

  • В тестовом (dev) окружении отключили всплывающую отладочную панель, чтобы она не перекрывала элементы интерфейса при проверках и демонстрациях.
  • В результате экраны на стенде выглядят «чище» и ближе к боевому виду, а тестирование и подготовка материалов (скриншоты/видео) проходят без лишних отвлекающих элементов.

Теги: Запуск и сопровождение / Рост и развитие 064c9ccb9

Исправление модуля «День рождения» в MobileConfig

  • Исправили чтение конфигурации «День рождения» в мобильном API: корректно подтягивается legacy-формат настроек, чтобы push/баннеры работали у старых инсталляций.
  • Добавлен запасной путь для случаев, когда новые ключи не заданы, чтобы не ломать загрузку главного экрана.

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

Миграция конфигураций в LONGTEXT

  • Поле конфигурации в БД переведено в LONGTEXT, добавлена миграция под большие наборы настроек.
  • Миграция расширяет тип поля конфигурации, чтобы хранить объёмные JSON-настройки без обрезки.
  • Обновлена схема Propel: новые деплойments автоматически получат расширенный тип.

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

Сохранение только текущей конфигурации настроек

  • Страница настроек сохраняет только текущую конфигурацию, исключая риск перезаписать соседние параметры.
  • Переписан режим сохранения на «save current config only», чтобы правки одного раздела не затрагивали остальные блоки настроек в админ-панели.
  • Добавлены подсказки для операторов и проверка на незаполненные поля перед сохранением.

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