← Вернуться в админ-панель

ВНУТРЕННЯЯ СТРАНИЦА

Журнал изменений

v0.22 · Управление каталогом

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

v0.21 · Боевая Rosta

  • Каталог переключён с тестовой базы на единственный боевой источник Rosta.
  • В админ-панели оставлена одна кнопка синхронизации без разделения на тестовый и боевой контуры.
  • Внешняя интеграция Rosta технически выполняет только GET-запросы и не изменяет данные учётной системы.
  • Публикуются только товары, отмеченные в Rosta как видимые и имеющие положительную розничную цену; остатки пока не учитываются.
  • Оптовые цены и связанные элементы интерфейса отключены; заказы рассчитываются по розничной цене.
  • Предыдущая проверка видимости переиспользуется как безопасный кеш первой боевой синхронизации.

v0.20 · Домен и HTTPS

  • Подключены домены kenessaryet.kz и www.kenessaryet.kz.
  • Добавлен SSL-сертификат Let's Encrypt и принудительный переход с HTTP на HTTPS.
  • Адрес www перенаправляется на основной домен без www.
  • Сессионные cookie переведены в защищённый режим Secure.
  • Telegram-кнопки используют постоянный доменный адрес вместо IP сервера.
  • Подготовлено автоматическое продление сертификата без остановки сайта.

v0.19 · Аудит боевой Rosta

  • Добавлен отдельный фоновый аудит боевой базы без переключения действующего каталога.
  • Интеграция боевого контура технически разрешает только GET-запросы.
  • Список категорий, кандидаты и результаты проверки is_visible сохраняются отдельно в PostgreSQL.
  • После перезапуска или ошибки аудит продолжает работу с сохранённого места.
  • Админ-панель показывает найденные, проверенные, видимые и скрытые товары, процент и примерное оставшееся время.
  • Торговая точка kenessaryet и склад «Склад хранения» закреплены как боевой источник.
  • Публикация боевых данных не выполняется автоматически.

v0.18 · Активный каталог Rosta

  • Подключены все 12 действующих категорий тестовой базы Rosta.
  • Перед публикацией каждый товар проверяется через карточку Rosta по признаку is_visible.
  • Удалённые и выключенные для продажи товары не показываются клиентам и сотрудникам.
  • Повторная синхронизация заново проверяет только новые и изменённые позиции, снижая нагрузку на API.
  • Остатки по-прежнему не участвуют в отборе товаров.

v0.17 · Каталог Rosta

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

v0.16 · Telegram-уведомления

  • Подключён Telegram-бот и закрытая группа сотрудников.
  • Новый заказ создаёт одну подробную карточку с клиентом, телефоном, доставкой, адресом, товарами и итогом.
  • Изменения сотрудников обновляют существующую карточку без новых сообщений.
  • Изменение или отмена со стороны клиента обновляет карточку и создаёт отдельное предупреждение.
  • Временные предупреждения автоматически удаляются через 24 часа, чтобы не засорять группу.
  • Добавлена серверная очередь, повторные попытки и восстановление карточки, если исходное сообщение удалено.
  • В настройках отображается состояние Telegram и доступна отправка тестового уведомления.

v0.15 · Заказы и обслуживание

  • Клиентские статусы упрощены до «Новый», «Готов», «Доставлен»; отмена остаётся отдельным завершённым состоянием.
  • Добавлено внутреннее действие «Взять в работу», после которого клиент уже не может самостоятельно изменить или отменить заказ.
  • Карточки заказов по умолчанию свёрнуты, сохраняют состояние и поддерживают команды «Развернуть все» и «Свернуть все».
  • Перед завершением заказа остаётся обязательное подтверждение без запроса причины; все позиции отмечаются собранными.
  • Клиент может изменить доставку, адрес и комментарий или отменить ещё не принятый заказ.
  • Добавлены WhatsApp-сообщение с финальным составом заказа и кнопка связи клиента с магазином.
  • Заказы защищены от повторной отправки и перезаписи параллельных изменений.
  • В настройках добавлен режим технического обслуживания: каталог закрывается, а личный кабинет и админ-панель остаются доступны.
  • Добавлена настройка номера WhatsApp и подготовлен блок Telegram-уведомлений «В разработке».
  • Раздел адресов переименован в «Адреса доставки», а «Интервал» — во «Время доставки» во всех рабочих интерфейсах.
  • Кнопка связи клиента формирует полную актуальную карточку заказа для WhatsApp.

v0.14 · Доставка и команда

  • Фотографии объединены с каталогом: одна фотография на товар, поиск и фильтры, отдельный блок непривязанных изображений.
  • Ответственные за заказ теперь выбираются из реальных активных сотрудников, которым роль разрешает участвовать в заказах.
  • Добавлены права на просмотр всех заказов, самостоятельное взятие, передачу, пропуск этапов, возврат статуса и перенос доставки.
  • Сотрудника можно отключить; его активные заказы передаются выбранному сотруднику, история сохраняется.
  • Владелец настраивает минимальное время подготовки доставки день-в-день; по умолчанию — 3 часа.
  • Можно закрывать отдельные даты доставки без указания причины и снова делать их доступными.
  • При закрытии даты с существующими заказами система предупреждает; такие заказы сохраняются как исключения.
  • Клиент видит только доступные интервалы, а сервер повторно проверяет дату и время при отправке заказа.
  • Администратор может менять дату и интервал доставки с записью причины в историю и журнал действий.
  • Пропуск этапов и возврат статуса контролируются отдельными правами; завершённый заказ по-прежнему блокируется.

v0.13 · Операционный патч

  • Кнопка печати открывает отдельный сборочный лист выбранного заказа с клиентом, доставкой, позициями и итогом.
  • Добавление и замена позиции выполняются через мини-каталог с поиском и категориями.
  • Привязка фотографии к товару выполняется через удобный мини-каталог; доступно снятие привязки.
  • Конструктор прав разделён на смысловые группы, добавлены поиск, выбор раздела, готовые шаблоны и автоматические зависимости.
  • Добавлены отдельные права на выручку, печать, каталог, оптовые цены, фотографии, адреса, историю клиентов, Rosta и уведомления.
  • Журнал действий получил поиск и фильтры по дате, сотруднику и действию.
  • Новые записи журнала сохраняют объект изменения и значения «Было» и «Стало».
  • История всех предыдущих версий сохранена.

v0.12 · Управление магазином

  • Обычный клиент переходит из каталога сразу в личный кабинет; выбор админ-панели показывается только сотрудникам с доступом.
  • Добавлено серверное создание и редактирование клиентов и сотрудников, назначение ролей и безопасный сброс пароля.
  • Роли и права доступа перенесены в PostgreSQL и применяются на сервере.
  • Исправлена ошибка «Invalid time value» при отображении заказов с датой доставки.
  • Фотографии теперь хранятся на сервере: их можно загрузить, заменить, удалить и привязать к товару.
  • Привязанная фотография отображается в карточке товара клиентского каталога.
  • Виджеты обзора показывают реальные заказы, выручку, клиентов и товары без фотографий за выбранный период.
  • Журнал действий доступен только владельцу и отображается отдельным разделом.

v0.11 · Единый профиль

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

v0.10 · Надёжный вход

  • Кнопка кабинета всегда проверяет серверную сессию перед переходом.
  • Устаревшая локальная авторизация больше не выдаётся за действующий вход.
  • При завершённой сессии клиент возвращается в открытое окно входа, а не попадает в цикл переадресации.
  • Сотрудники и владелец после входа направляются в админ-панель.

v0.09 · Серверные заказы

  • Добавлена PostgreSQL для общей истории клиентов, адресов и заказов.
  • Регистрация и вход выполняются через сервер с защищённым хранением паролей.
  • Заказы с разных устройств синхронизируются с админ-панелью.
  • Личный кабинет получает адреса, историю и статусы заказов через API.
  • Добавлен отдельный защищённый вход для владельца и сотрудников.
  • Административные изменения заказов и журнал действий сохраняются на сервере.

v0.08 · Состав заказа

  • При статусах «Готов» и «Доставлен» все позиции автоматически переводятся в «Собрано».
  • Перед перезаписью исключений отображается подтверждение.
  • Название позиции больше нельзя редактировать вручную.
  • Добавление и замена товаров выполняются только через каталог.
  • Добавлена кнопка добавления товара с количеством или весом.
  • Замена и удаление позиции требуют подтверждения и причины.
  • Добавлены отдельные права на добавление, замену и удаление товаров.
  • Раздел переименован в «Журнал действий» и скрывается при переходе в другие разделы.

v0.07 · Управление заказами

  • Активные заказы отсортированы по срочности и ответственному сотруднику.
  • Добавлены поиск и фильтры по статусу и ответственному.
  • Добавлена корректировка товара, фактического веса и цены с сохранением исходных данных.
  • Добавлен сборочный лист со статусами позиций, массовым изменением и печатью.
  • Завершённые и отменённые заказы блокируются и группируются по фактической дате завершения.
  • Перед статусом «Доставлен» требуется подтверждение; повторное открытие требует причины.
  • Добавлен закрытый журнал действий владельца.
  • В личном кабинете добавлены временная шкала, статистика и безопасное повторение заказа.
  • В конструктор ролей добавлены права завершения, архива, повторного открытия, сборки и корректировки позиций.
  • Добавлено внутреннее уведомление о новых заказах.

v0.06 · Заказы и кабинет

  • Расширена карточка заказа в админ-панели: клиент, доставка, состав и комментарий.
  • Добавлено назначение ответственного сотрудника и отдельное право доступа.
  • Добавлена история статусов и назначений.
  • Личный кабинет показывает детали, статус и ответственного по заказу.
  • Добавлена функция повторения заказа.
  • Заказ получает начальную запись истории сразу после оформления.

v0.05 · Фильтр цены

  • Ручной диапазон и двойной ползунок цены.

v0.04 · Заказы

  • Синхронизация заказов, статусы и страница подтверждения.

v0.03 · Корзина и доставка

  • Количество, адреса ресторанов, дата и интервал доставки.

v0.02 · Каталог

  • Адаптивная сетка, категории, поиск и сортировка.

v0.01 · Основа сайта

  • Главная страница, корзина, кабинет и админ-панель.
v0.22 · Управление каталогом