projects/org/ideal-shop/docs/NOTIFICATIONS.md

NOTIFICATIONS — Уведомления

Версия: 2.1.0
Дата: 2026-03-24


Каналы уведомлений

Канал Когда использовать Стоимость
Email Чеки, подтверждения, рассылки ~0
SMS Код подтверждения, срочное ~2-3₽
Push Статус заказа, акции 0
Telegram Статус, поддержка 0
WhatsApp Поддержка ~5₽

1. Транзакционные уведомления

Заказ

Событие Email SMS Push TG
Заказ создан
Оплата получена
Заказ собирается
Передан в доставку
Прибыл в ПВЗ
Доставлен
Отменён

Аккаунт

Событие Email SMS Push
Регистрация
Код подтверждения
Смена пароля
Вход с нового устройства

2. Email-шаблоны

Структура письма

┌─────────────────────────────────────────┐
 [LOGO]                                  
├─────────────────────────────────────────┤
                                         
 Заголовок письма                        
                                         
 Основной контент                        
                                         
 [КНОПКА CTA]                            
                                         
├─────────────────────────────────────────┤
 Контакты | Соцсети | Отписаться         
└─────────────────────────────────────────┘

Заказ создан

Тема: Заказ #12345 оформлен

Здравствуйте, Иван!

Спасибо за заказ в нашем магазине.

ЗАКАЗ #12345
─────────────────────────────────
Салют "Большой праздник"    × 2    10 000 
Бенгальские огни            × 5       500 
─────────────────────────────────
Доставка СДЭК                          350 
─────────────────────────────────
ИТОГО:                              10 850 

Доставка: СДЭК до ПВЗ
Адрес: г. Москва, ул. Примерная, 1
Ожидаемая дата: 25-26 декабря

[ОТСЛЕДИТЬ ЗАКАЗ]

Вопросы? Напишите нам:
📞 8-800-123-45-67
💬 Telegram: @shop_support

Оплата получена

Тема: ✅ Оплата заказа #12345 получена

Здравствуйте, Иван!

Мы получили оплату вашего заказа.

Сумма: 10 850 ₽
Способ: Банковская карта

Начинаем сборку! Сообщим, когда передадим
в доставку.

[ДЕТАЛИ ЗАКАЗА]

Передан в доставку

Тема: 📦 Заказ #12345 в пути

Здравствуйте, Иван!

Ваш заказ передан в службу доставки СДЭК.

Трек-номер: 1234567890
Ожидаемая дата: 25-26 декабря

[ОТСЛЕДИТЬ НА САЙТЕ СДЭК]

Адрес ПВЗ:
г. Москва, ул. Примерная, 1
Режим работы: 09:00-21:00

Не забудьте паспорт для получения!

Прибыл в ПВЗ

Тема: 📍 Заказ #12345 ждёт вас в ПВЗ

Здравствуйте, Иван!

Ваш заказ прибыл и ожидает получения.

Адрес: г. Москва, ул. Примерная, 1
Режим работы: 09:00-21:00
Срок хранения: до 30 декабря

Что взять с собой:
• Паспорт
• Номер заказа: 12345

[ПОКАЗАТЬ НА КАРТЕ]

Заказ доставлен

Тема: ✅ Заказ #12345 доставлен

Здравствуйте, Иван!

Спасибо за покупку!

Нам важно ваше мнение. Оставьте отзыв и получите
бонусы на следующую покупку:

• Текстовый отзыв: +1% бонусами
• С фото: +3% бонусами
• С видео: +5% бонусами

[ОСТАВИТЬ ОТЗЫВ]

До встречи!

Заказ отменён

Тема: Заказ #12345 отменён

Здравствуйте, Иван!

К сожалению, ваш заказ #12345 отменён.

Причина: [причина отмены]

Если была оплата  деньги вернутся на карту
в течение 3-5 рабочих дней.

Сумма возврата: 10 850 

Есть вопросы? Мы на связи:
📞 8-800-123-45-67

3. SMS-шаблоны

Требования

Шаблоны

Событие Текст
Код подтверждения Код: 1234. Никому не сообщайте
Оплата получена Заказ 12345 оплачен. Начинаем сборку
В доставке Заказ 12345 в пути. Трек: 1234567890
В ПВЗ Заказ 12345 в ПВЗ. Адрес: ул.Примерная 1
Отменён Заказ 12345 отменён. Возврат 3-5 дней

4. Push-уведомления

Типы

Тип Требует подписки Пример
Web Push Да Статус заказа
Mobile Push Да (PWA) Акции
In-app Нет Подсказки

Шаблоны Web Push

// Заказ оплачен
{
  title: "Оплата получена",
  body: "Заказ #12345 оплачен. Начинаем сборку!",
  icon: "/icons/check-circle.png",
  badge: "/icons/badge.png",
  data: { url: "/orders/12345" }
}

// В доставке
{
  title: "Заказ в пути",
  body: "Ожидайте 25-26 декабря",
  icon: "/icons/truck.png",
  data: { url: "/orders/12345" }
}

// В ПВЗ
{
  title: "Заберите заказ",
  body: "Заказ #12345 ждёт вас в ПВЗ",
  icon: "/icons/map-pin.png",
  data: { url: "/orders/12345" }
}

Запрос разрешения

┌─────────────────────────────────────────┐
│ 🔔 Хотите получать уведомления          │
│    о статусе заказа?                    │
│                                         │
│ [Не сейчас]  [ВКЛЮЧИТЬ]                 │
└─────────────────────────────────────────┘

Когда показывать:
- После оплаты заказа (не раньше!)
- Один раз за сессию
- Не показывать, если уже подписан


5. Telegram-бот

Функции

Функция Команда
Привязка аккаунта /start [token]
Статус заказа /order 12345
История заказов /orders
Связь с поддержкой /help
Отписаться /stop

Сообщения бота

🛒 Заказ #12345 оформлен

Салют "Большой праздник" × 2
Бенгальские огни × 5

Сумма: 10 850 ₽
Ожидаем оплату...

[Оплатить] [Отменить]
✅ Оплата получена!

Заказ #12345 оплачен.
Сумма: 10 850 ₽

Начинаем сборку. Сообщим, когда передадим
в доставку.

[Детали заказа]
📦 Заказ в пути

Трек: 1234567890
Доставка: СДЭК до ПВЗ
Ожидаемая дата: 25-26 декабря

[Отследить]
📍 Заказ прибыл!

Заказ #12345 ждёт вас в ПВЗ:
г. Москва, ул. Примерная, 1

Режим: 09:00-21:00
Хранение до: 30 декабря

Не забудьте паспорт!

[Показать на карте]

6. Триггерные рассылки

Брошенная корзина

Этап Через Канал Контент
1 1 час Push "Вы забыли товары в корзине"
2 24 часа Email Напоминание + товары
3 72 часа Email Скидка 5% на заказ

Email брошенной корзины:

Тема: Вы забыли кое-что в корзине

Здравствуйте!

В вашей корзине остались товары:

[Фото] Салют "Большой праздник"    5 000 
[Фото] Бенгальские огни              100 

[ВЕРНУТЬСЯ К ПОКУПКАМ]

P.S. Успейте до Нового года!

Просмотренные товары

Этап Через Канал
1 24 часа Email
Тема: Товары, которые вы смотрели

Возможно, вас заинтересует:

[Карточки 3-4 товаров]

[СМОТРЕТЬ ВСЕ]

После покупки

Этап Через Канал Контент
1 7 дней Email Запрос отзыва
2 14 дней Push Напоминание о видео-отзыве
3 30 дней Email Рекомендации + бонусы

Реактивация

Сегмент Через Контент
Не заходил 30 дней Email "Мы скучаем" + скидка
Не заходил 60 дней Email "Вернитесь" + 10%
Не заходил 90 дней Email Последняя попытка

7. Настройки пользователя

UI настроек

┌─────────────────────────────────────────┐
│ 🔔 Уведомления                          │
├─────────────────────────────────────────┤
│                                         │
│ Статус заказа                           │
│ ├─ Email                    [✓]         │
│ ├─ SMS                      [✓]         │
│ ├─ Push                     [✓]         │
│ └─ Telegram                 [Привязать] │
│                                         │
│ Акции и скидки                          │
│ ├─ Email                    [ ]         │
│ └─ Push                     [✓]         │
│                                         │
│ Напоминания                             │
│ └─ Брошенная корзина        [✓]         │
│                                         │
│ [СОХРАНИТЬ]                             │
└─────────────────────────────────────────┘

Хранение настроек

notification_settings:
  user_id: int
  channel: enum(email, sms, push, telegram)
  category: enum(order, promo, reminder)
  enabled: boolean
  updated_at: datetime

8. Технические требования

Email

Параметр Требование
SPF Настроен
DKIM Подписан
DMARC policy=quarantine
Отписка List-Unsubscribe header
Адаптивность Mobile-first

SMS-провайдеры

Провайдер Цена API
SMS.ru 1.5-2₽ REST
SMSC.ru 1.5-2₽ REST
Twilio 3-5₽ REST ⚠️ US-компания

Push-сервисы

Сервис Бесплатно Платно
OneSignal 10k подписчиков от $9/мес
Firebase FCM Безлимит
Pushwoosh 1k от $49/мес

9. Метрики

Email

Метрика Норма
Open rate >25%
Click rate >3%
Unsubscribe <0.5%
Bounce <2%
Spam complaints <0.1%

Push

Метрика Норма
Opt-in rate >5%
CTR >3%
Unsubscribe <2%

SMS

Метрика Норма
Delivery rate >95%
Response rate

10. Чеклист

Обязательно

Рекомендуется


Версия: 2.1.0