WebSocket — основной канал. Есть два независимых HTTP-механизма: резервный при отключённом WebSocket и дополнительный контрольный при подключённом соединении. Настройки сохраняются в PostgreSQL.
📡 Текущее состояние
Загрузка состояния…
⚙️ Настройки соединения
📈 Как читать показатели
«Активные WebSocket» — открытые соединения, которые сейчас видит сервер. «Резервные циклы за 15 минут» — число циклов, о которых сообщили браузеры, когда WebSocket был недоступен. «HTTP-запросы из резерва» — число запросов через общий API-клиент, выполненных внутри этих циклов. Это оперативная статистика в памяти сервера; после перезапуска контейнера она начинается заново. Показатель не является счётчиком всех HTTP-запросов сайта.
⚙️ Дополнительные инструменты администратора
📂 Управление категориями каталога
Добавление, переименование и удаление категорий каталога.
⏱️ Срок хранения сообщений
Четыре независимых срока. Сообщения удаляются по возрасту каждого сообщения; новые сообщения не продлевают срок старых.
Общие и личные чаты. Каждое сообщение удаляется через заданное число часов после отправки. По умолчанию — 24 часа.
Отдельный срок хранения каждого сообщения в переписке с администрацией. По умолчанию — 72 часа.
Срок после последнего сообщения покупателя. Новое сообщение продлевает срок ID; этот параметр не меняет срок хранения сообщений. По умолчанию — 24 часа.
Пустой чат удаляется, если с последней активности прошло заданное время и в нём нет сообщений. ID покупателя и другие чаты обрабатываются отдельно. По умолчанию — 24 часа.
👥 Администраторы
Главный администратор создаёт помощников, задаёт им логин и пароль, может принудительно изменить пароль, заморозить или удалить учётную запись.
⚠️ Настройка жалоб
Включение жалоб, управление их категориями и очистка истории.
Жалобы включены
🔐 Регистрация новых пользователей
Временно отключает регистрацию новых предпринимателей. Существующие аккаунты продолжают работать.
Регистрация включена
ℹ️ Управление разделом «Информация»
Здесь управляются «Помощь по сайту», полезные телефоны и любые дополнительные информационные разделы.
🖥️ Настройка шапки сайта
Изменение названия платформы и названий основных вкладок.
💬 Сообщения предпринимателям
Личные переписки администрации с предпринимателями. Выберите магазин, чтобы открыть его личный чат.
📢 Массовая рассылка уведомлений
Отправка уведомления во все кабинеты зарегистрированных предпринимателей через нашу PostgreSQL-базу.
🧹 Очистка сообщений
Отдельно очищаются сообщения обычных чатов и сообщения, отправленные администратором предпринимателям.
📊 Экспорт / Резервная копия данных
Выгрузка базы данных магазинов в формате JSON.
🛡️ Модерация новых магазинов
Модерация новых магазинов
Выкл. — новый магазин регистрируется автоматически. Вкл. — перед публикацией требуется одобрение администратора.
Показывать новые магазины до одобрения
Вкл. — карточка видна покупателям полупрозрачной и некликабельной. Выкл. — до одобрения карточка полностью скрыта.
📋 Журнал событий
💳 Платёжные системы
Настройки хранятся в PostgreSQL, секретные реквизиты шифруются. Тестовые платежи записываются отдельно и не активируют услуги. В боевом режиме размещение, реклама и дизайн активируются только после серверной проверки статуса, суммы, валюты и идентификатора платежа у выбранного провайдера.
📊 Финансовая история всех услуг
Проверка входящих платёжных уведомлений
Показывает последние входящие уведомления. Секретный ключ здесь не отображается.
Пока не проверено.
Настройка платёжной системы
Тестовая оплата Prodamus
Только тестовый режим. После сохранения реквизитов можно открыть платёжную страницу. Результат теста фиксируется только по входящему уведомлению Prodamus; платные функции не активируются.
Для оплаты используется только одна включённая карточка. ЮKassa поддерживает тестовый режим; успешные тестовые платежи записываются, но не активируют платные услуги. Для боевого режима потребуется договор с ЮKassa и публичный HTTPS-домен.
⚙️ Настройки журнала событий
Включайте категории событий, которые нужно записывать. Обычные просмотры страниц и списков не записываются.
🛡️ Права администратора
🗄️ Резервное копирование
Управление зашифрованными копиями двух баз PostgreSQL: shop_core и shop_communication.
Загрузка состояния...
📁 Названия сайта и папок
Это название верхней папки сайта и первое слово в имени каждого архива.
Внутри папки сайта будет создана эта папка, куда будут загружаться архивы баз данных.
⏱️ Расписание
Для двух или четырёх запусков задайте отдельное время каждого. Время указано по Москве.
☁️ Google Диск
Введите данные OAuth-приложения Google один раз здесь. Они сохраняются в настройках базы данных; Client Secret хранится в зашифрованном виде и не отображается повторно. Пароль от Google сюда вводить не нужно. В Google Cloud Console Redirect URI должен совпадать с адресом ниже.
Секрет не настроен.
Добавьте этот же адрес в Google Cloud Console → Credentials → OAuth Client → Authorized redirect URIs.
Проверка подключения...
Это технический идентификатор папки Google Диска, который Google выдаёт автоматически. Длинная строка букв, цифр, дефисов и подчёркиваний — нормальна. Проще нажать «Создать папку для копий»: ID заполнится автоматически.
🔐 Шифрование и ключи
Сайт хранит только открытый ключ. Закрытый ключ скачивается один раз и остаётся у администратора. Потеря закрытого ключа означает потерю доступа к архивам.
Проверка ключа...
Сохраните закрытый ключ в двух защищённых местах. Не отправляйте его в Google Диск вместе с архивами и не теряйте.
▶️ Ручной запуск
📜 История копий
♻️ Восстановление баз данных
Выберите, откуда открыть резервную копию. Перед заменой рабочих баз система создаст страховочную копию текущего состояния. Для восстановления потребуется закрытый ключ.
Локальные копии
Выберите зашифрованный архив, сохранённый на компьютере. Если копии ещё нет, её можно создать и скачать здесь.
Выберите копию в Google Диске. Для скачивания и восстановления потребуется подключённый Google Диск.
🛡️ Фильтр нецензурных выражений
Фильтр включён
Проверяет чат и названия карточек магазинов. Список хранится в PostgreSQL.
Распознаются простые варианты маскировки: регистр, пробелы, точки, дефисы, звёздочки и некоторые замены символов.
Запрещённые слова и выражения
Список можно расширять без изменения кода сайта.
Исключения
Нормальные слова, которые нужно исключить из проверки.
🛡️ Антиспам посетителей
Защита применяется к незарегистрированным посетителям. Регистрация для покупателя не требуется.
Проверять очевидный мусор
Пустые по смыслу последовательности символов, чрезмерные повторы и слишком много ссылок.
Блокировать повторяющийся текст
Сравнивает нормализованный текст от одного посетителя в заданном временном окне.
Внутренняя CAPTCHA
Собственная арифметическая проверка без внешних сервисов. При включении незарегистрированный посетитель проходит её один раз; повторно проверка появится при подозрительной активности или после истечения срока подтверждения.
Временно заблокированные посетители
⭐ Управление отзывами
Отзывы на сайте включены
Это главное правило сайта. Если отзывы отключены здесь, они отключаются для всех магазинов.
После достижения лимита новые отзывы для этого магазина не принимаются.
Заменять самые старые отзывы новыми
Если включено, при достижении лимита самый старый отзыв магазина удаляется, а новый сохраняется. Количество отзывов остаётся в пределах лимита.
💳 Настройка платы за размещение
Плата за размещение включена
Показывает предпринимателям возможность оплатить размещение и техническое обслуживание карточки.
Заморозить плату за размещение
Ставит на паузу все текущие оплаченные периоды. Даты не идут во время паузы и продолжатся после снятия паузы.
Бесплатные дни всем магазинам
Эта функция запускается только вручную. При включении платы за размещение бесплатные дни автоматически никому не добавляются.
Дополнительные дни отдельному магазину
Поиск нужен для большого количества магазинов. Предприниматель получит сообщение о добавленных днях.
Что делать с карточкой при окончании оплаты
Выберите, что увидят покупатели. Предприниматель в любом случае сохраняет доступ к своему кабинету.
Пояснительные тексты для предпринимателей
Эти тексты показываются перед покупкой размещения, рекламы и дизайна. Их можно изменить и сохранить; пустые тексты не принимаются.
История всех платежей
Магазин, период размещения, количество месяцев и сумма.
Бесплатные дни размещения
Просмотр и отмена бесплатных дней, начисленных администратором. Платёжные заказы подтверждаются автоматически после серверной проверки статуса у платёжной системы.
💎 Настройка рекламы и дизайн
Состояние: загрузка...
Реклама включена
Показывает предпринимателям кнопку «Купить рекламу» и включает рекламный режим.
Поставить рекламу на паузу
Все текущие рекламные заказы перестают показываться, а оплаченный срок замораживается.
Перемешивание бесплатных карточек
Меняет порядок только бесплатных карточек. Рекламные карточки сохраняют приоритет.
После окончания срока хранения завершённые операции рекламы автоматически удаляются из базы.
История заказов рекламы
Все купленные рекламные размещения с данными заказа и сроками.
Дизайн включён
Показывает предпринимателям кнопку «Изменить дизайн карточки».
Поставить дизайн на паузу
Временно останавливает действующее дизайнерское оформление и сохраняет оплаченный срок.
Перемешивание всех карточек
Меняет порядок всех карточек в режиме дизайна.
Образцы дизайна карточек
Серебряный дизайн
0 ₽ / день
Образец серебряного дизайна.
0 ₽
Золотой дизайн
0 ₽ / день
Образец золотого дизайна.
0 ₽
✦ Лучшая
💎 Топ-дизайн
0 ₽ / день
Образец топ-дизайна.
0 ₽
Оплата дизайнерских карточек
Разрешает предпринимателям оформлять заказ на изменение дизайна.
Разрешить покупку и активацию дизайна без оплаченного размещения
Если включено, предприниматель сможет купить дизайн даже без действующего размещения. Это не делает неоплаченный мини-сайт доступным в каталоге. Если выключено, для покупки дизайна требуется активное оплаченное размещение.
Укажите, когда магазин снова сможет принимать покупателей.
Чат с продавцом
⏱️ История переписки очищается каждые 24 часа
Разрешите Cookie для работы чата
Вы открыли мини-сайт магазина по прямой ссылке. Для работы общего и личного чата сайту нужен технический Cookie, который сохраняет ваш временный идентификатор. Вы можете принять Cookie прямо здесь — возвращаться на главную страницу не нужно.
Чтобы войти в чат с продавцом, необходимо явно согласиться на обработку персональных данных для работы чата.
Написать отзыв
🆘 Помощь по сайту
📞 Полезные телефонные номера
ℹ️ Управление разделом «Информация»
Все разделы равноправны: их можно добавлять, переименовывать, удалять и наполнять карточками.
➕ Добавить раздел
Изменения сохраняются в базе данных и отображаются посетителям после сохранения.
⚖️ Правовые документы
Здесь можно редактировать тексты политики персональных данных, Cookie, согласий и других документов. Перед сохранением доступен предварительный просмотр.
Редактирование правовых документов
Выберите документ и измените его текст. Содержимое хранится в PostgreSQL и после сохранения используется посетителями сайта. Поле поддерживает HTML-разметку (заголовки, абзацы, списки и ссылки). Предварительный просмотр показывает, как документ будет выглядеть.
Редактируйте текст как в обычном документе. Выделяйте слова и применяйте форматирование кнопками ниже. HTML-код для обычного редактирования не нужен.
Дополнительно: редактировать HTML-код
Этот режим предназначен для технического редактирования. Большинству пользователей он не нужен.
Предварительный просмотр
Карточки раздела
Добавляйте, редактируйте и удаляйте карточки. Поля, которые не нужны, можно оставить пустыми.
➕ Добавить карточку
🖥️ Настройка шапки сайта
⚙️ Настройка кнопок категорий
Выберите номер кнопки. У каждой кнопки собственное название, состояние и независимый список категорий.
Кнопка № 1
Включить / выключить кнопку
Выключенная кнопка не показывается посетителям сайта.
Убирать выбранные категории из раздела «Магазины»
Сами категории и карточки в базе не перемещаются и не удаляются.
Настройка категорий
Отметьте категории, которые должны открываться по этой кнопке.
0 выбрано
📂 Управление категориями каталога
Раздел → подкатегория → конкретные категории. Раскройте нужный раздел для редактирования.
📍 Управление населёнными пунктами
Добавление, переименование, включение/выключение и удаление населённых пунктов.
⚠️ Пожаловаться на магазин
Выберите причину. При необходимости добавьте комментарий.
⚠️ Жалоба
Магазин
—
Владелец
—
Причина
—
Дата
—
Текст жалобы
—
⚙️ Категории жалоб
📱 Установить сайт на телефон
Выберите устройство:
Если браузер разрешает установку, нажмите кнопку ниже — появится системное окно Android.
Автоматическое системное окно сейчас недоступно. Откройте меню браузера и выберите «Установить приложение» или «Добавить на главный экран».
На iPhone откройте сайт в Safari, нажмите «Поделиться», затем выберите «На экран „Домой“» и нажмите «Добавить».
Мы используем Cookie
Они нужны для корректной работы сайта, авторизации, сохранения настроек и безопасности. Подробнее о Cookie