Главная
cp_orders. Полный цикл: created → paid → generating → delivered. Сбои → failed → refunded. Спецификация — api/database/migrations/2026_05_24_001_initial_schema.sql и docs/tz.md §10.
| Город | Заказ | Срочно | Сумма | Оплачен | Передан | Пакет | Ссылка |
|---|
—
Заявки на возврат
0 на рассмотрении| Дата | Клиент | Платёж | Сумма | Причина | Действия |
|---|
Возвраты в работе
0 ждут выписки| Одобрено | Клиент | Тип | Сумма | Основание | Действия |
|---|
Источник правды по факту оплаты — банковская выписка. После импорта выписки с исходящей проводкой на эту сумму строка уйдёт в архив автоматически. Кнопка «Отметить оплачено» — ручной fallback.
Архив возвратов
0| Дата | Клиент | Статус | Сумма | Основание | Оплачено |
|---|
…
Комментарий менеджера (опционально, попадёт в журнал и email клиенту):
Текст письма клиенту (можно отредактировать перед отправкой):
Эта же информация уйдёт вам на email после одобрения. Сделайте платёж в клиент-банке — после получения выписки строка автоматически уйдёт в архив возвратов.
Внутренний комментарий менеджера (необязательно, в журнал):
—
templates/emails/{code}.php на фирменном base.php + кастомы в cp_email_templates, очередь — cp_email_queue. Готовые письма: подтверждение email при регистрации, приветствие, сброс пароля, смена пароля.
Информация
Шаблоны писем используют PHP-синтаксис. Доступные переменные зависят от типа письма.
Если шаблон не изменён, используется стандартный файл из папки templates/emails/.
Все письма используют базовый шаблон base.php с фирменным стилем COVERPRESS.
Шаблон
—
<?= htmlspecialchars($userName) ?>, <?= htmlspecialchars($code) ?> и т.д.| ID | Получатель | Тема | Статус | Попытки | Создано | Отправлено |
|---|
Очередь пуста. Сюда попадают письма, поставленные в очередь на отправку.
api/config.php → секция 'email'. Изменения здесь — справочные. Реальные правки делать в файле и перезагрузить FPM.
Отправка
SMTP
Telegram SA (алерты в Telegram админу)
Cron
Тестовая отправка
Отправит тестовое письмо через текущий метод. Полезно проверить SMTP-настройки.
Обработать очередь вручную
Обработает до 50 pending-писем из очереди.
from:selectel · to:support · subject:счёт · body:договорhas:attachment · is:starred · is:unread · is:readin:inbox · in:spam · in:archive · in:drafts · in:sentsince:2026-04-01 · until:2026-04-27Значения с пробелом — в кавычках:
subject:"счёт на оплату".
Новое сообщение
IMAP-аккаунты для приёма входящих. Письма синхронизируются раз в 2 минуты через cron. Создание нового — добавьте через файл `api/config.php` (на MVP) или через UI в production.
Smart Folders с правилами автораскладки. При IMAP-fetch применяются по очереди sort_order.
VIP-отправители — звезда у имени в списке, всегда видны даже в шуме (бухгалтер, юристы, партнёры).
Шаблоны быстрых ответов с подстановками: {from_name}, {subject}, {today_date}, {site_name}.
Подстановки: {from_name}, {subject}, {today_date}, {site_name}
cp_admin_notifications, cp_notification_log, cp_notification_routing, cp_telegram_config.
| # | Дата | Важность | Тип | Роль | Заголовок и текст | Каналы | Действия |
|---|
Нет уведомлений по этим фильтрам
| # | Время | Канал | Статус | Тип события | Получатель | Тема / preview | Попыт. |
|---|
Для каждого типа события определите какие каналы доставки использовать и кому отправлять. Минимальный приоритет — события ниже приоритета не сработают.
| Тип события | Активно | Мин. приоритет | Адресат | in-app | telegram | sms | Заметки |
|---|
@coverpress_alerts_bot команду /start и скопируйте свой chat_id в поле ниже.
Telegram-бот
Админы и их каналы доставки
| # | Имя | Роль | Telegram chat_id | Телефон (SMS) | in-app | telegram | sms |
|---|
telegram_chat_id / phone / notification_channels) редактируются в разделе Уведомления → Получатели.
| # | Имя | Роль | Статус | Последний вход | Создан | Действия |
|---|
cp_admin_login_log. Неудачные попытки помогают увидеть подозрительную активность (брутфорс, угадывание пароля).
| # | Дата/время | IP | Статус | User-Agent / Причина |
|---|
cp_company_info (одна строка).
—
cbr.ru/s/newbik; загрузку из ЦБ выполняет BOTIX, а мы копируем к себе готовый справочник — одно обновление на два проекта.
Что это. Справочник банков (БИК) для авто-заполнения названия банка и корр. счёта — при добавлении расчётного счёта компании и при выставлении счёта юрлицу на сайте.
Откуда данные. Первоисточник — полный реестр ЦБ РФ ED807. Загрузку из ЦБ делает BOTIX (у него та же касса и то же юрлицо), мы копируем готовый справочник к себе. Порядок: сначала обновить в BOTIX, затем нажать кнопку здесь.
Когда обновлять. Достаточно раза в месяц (есть и обновление по расписанию). Нажмите кнопку сразу, если клиент сообщает, что его БИК не находится, или появилось предупреждение «справочник устарел» (старше 35 дней).
Аналитика сайта
Настройки аналитики
SEO
Title, description, keywords, OG-теги и JSON-LD для всех публичных страниц coverpress.pro
Мобильное меню
Визуальный редактор bottom-bar по ролям для будущих PWA (Этап 3): coverpress.pro для гостя + admin.coverpress.pro для админа/superadmin. См. memory/pwa-from-foundation.md.
Файлы хранилищ и клиентские пакеты остаются чистыми: печать накладывается на публичные копии обложек при выкладке — в любом проекте.