Перейти к основному содержимому

Настройки и синхронизация

Общие настройки

Настройки

Раздел /admin/settings состоит из двух блоков: Конфигурация сайта и Синхронизация с mphone.


Конфигурация сайта

Параметры сгруппированы по категориям:

КатегорияНазначение
КонтактыТелефон, email, адрес, ссылки на соцсети
Функции сайтаВключение/выключение функциональности (корзина, избранное, отзывы и т.п.)
ЗаказыНастройки оформления заказа (минимальная сумма, доступные способы доставки)
ОсновноеНазвание магазина, описание, SEO-данные
УведомленияEmail и Telegram для уведомлений о новых заказах и заявках

Типы значений

Каждый параметр имеет один из четырёх типов:

ТипОтображениеПримеры значений
СтрокаТекстовое полеНазвание, email, телефон
ЧислоЧисловое полеМинимальная сумма заказа
БулевоПереключательtrue / false
JSONМногострочное полеМассив способов доставки

Редактирование параметра

  1. Найдите нужный параметр по описанию или ключу
  2. Нажмите кнопку редактирования (карандаш) справа от строки
  3. Введите новое значение в соответствующем поле
  4. Нажмите Сохранить

Изменения применяются немедленно. Витрина получает обновлённые публичные параметры при следующей загрузке страницы (кеш 60 секунд).

Публичные и приватные параметры

  • Публичные — доступны витрине через GET /api/v1/config/public без авторизации. Используются для отображения контактов, управления функциями интерфейса и т.п.
  • Приватные — доступны только администраторам. В описании помечены меткой [ПРИВАТНЫЙ]. Используются для служебных токенов, внутренних настроек.

:::warning Осторожно с JSON-полями При редактировании параметров типа JSON вводите корректный JSON. Невалидный JSON не сохранится и вызовет ошибку. :::

Добавление параметра

Нажмите «+ Добавить параметр». Заполните форму:

ПолеОписание
КлючУникальный идентификатор (snake_case). Нельзя изменить после создания
ТипSTRING / INT / BOOLEAN / JSON
ЗначениеТекущее значение
ПубличныйДоступен ли на витрине без авторизации
КатегорияГруппировка в интерфейсе
ОписаниеПодсказка для будущих редакторов

Синхронизация с mphone

Синхронизация

Блок синхронизации показывает состояние трёх потоков данных из склада mphone:

ПотокЧто синхронизируется
КатегорииСправочник категорий каталога
БрендыСправочник брендов каталога
ТоварыКарточки, цены, остатки товаров

Информация о последней синхронизации

Для каждого потока отображается:

  • Время последней успешной синхронизации
  • Статус (выполняется / успешно / ошибка)

Ручной сброс синхронизации

Кнопка «Сбросить» рядом с потоком очищает дату последней синхронизации для него. При следующем запуске планировщика (через ~30 секунд) данные будут загружены полностью с нуля, а не инкрементально.

Используйте сброс, если:

  • Данные из mphone выглядят неполными или устаревшими
  • После длительного простоя бэкенда
  • При отладке проблем с синхронизацией

:::tip Расписание синхронизации Синхронизация запускается автоматически каждые 30 секунд в порядке: Категории → Бренды → Товары. Ручной запуск не требуется в штатном режиме. :::