Уведомления на Яндекс Станцию
Креатив ITУведомления на Яндекс Станцию
Голосовые уведомления из Webasyst на Яндекс.Станцию: заказы, сделки, события — настраивайте правила и получайте оповещения прямо на колонку.
Возможности
Любые события — настраивайте правила для заказов, сделок, сообщений, звонков и сотен других событий Webasyst
Голосовое оповещение — текст уведомления озвучивается голосовым помощником Алисы на колонке
Несколько станций — подключайте любое количество Яндекс.Станций с разных аккаунтов
Группы станций — объединяйте станции в группы для отправки уведомления сразу на все
Рабочие интервалы — ограничьте отправку уведомлений по расписанию (например, только в рабочее время)
Управление громкостью — задайте громкость для каждого правила
Очередь и CRON — уведомления ставятся в очередь и отправляются с минимальной паузой между ними, чтобы станция не перебивала сама себя
REST API — отправляйте уведомления из внешних систем по HTTP или вебхуку
HTTP CRON — поддержка облачного хостинга, где нет доступа к CLI
Как это работает
Плагин подключается к вашему Яндекс-аккаунту через официальный API Яндекса (IoT Quasar API). При наступлении события в Webasyst (новый заказ, изменение статуса сделки, входящий звонок и т.д.) плагин формирует текстовое уведомление и отправляет его на выбранную станцию. Алиса озвучивает сообщение голосом.
Быстрая настройка
1. Подключение аккаунта
В настройках плагина нажмите «Добавить аккаунт» и введите название (например, «Офис»). Используйте авторизацию по коду устройства — перейдите на ya.ru/device , введите полученный код, и аккаунт подключится автоматически. Также доступно ручное подключение через cookie.
2. Добавление станций
После подключения аккаунта нажмите «Найти устройства» — плагин покажет все Яндекс.Станции в вашем аккаунте. Нажмите «Добавить» рядом с нужными колонками. При необходимости включите API (вебхук) для внешних интеграций.
3. Настройка правил
Нажмите «+ Добавить правило» :
Выберите приложение (магазин, CRM, контакты и т.д.)
Выберите событие (например, «Заказ создан», «Сделка выиграна»)
Выберите станцию или группу станций
Нажмите «✎» для редактирования шаблона сообщения
Используйте переменные: {$order.id} , {$order.total} , {$deal.name} и другие — плагин автоматически подскажет доступные поля
Включите правило переключателем
Сохраните правила
Для автоматической обработки очереди добавьте задачу в CRON:
* * * * * php /путь/к/webasyst/cli.php site yandexstationCron
Или используйте HTTP CRON — сгенерируйте URL в настройках плагина и вызывайте его из внешнего сервиса.
Примеры уведомлений
«Новый заказ номер 1234 на сумму 5000 рублей» — при создании заказа в магазине
«Заказ номер 567 оплачен» — при подтверждении оплаты
«Сделка «Партнёрство с OOO Ромашка» успешно закрыта!» — при выигрыше сделки в CRM
«Поступила оплата по счёту номер 890» — при оплате счёта
Работа с переменными
В шаблоне сообщения можно использовать любые поля события. Примеры:
Новый заказ номер {$order.id} на сумму {$order.total} рублей.
Заказ оформлен: {$order.contact_name|default:'гостем'}
Город доставки: {$orderShippingAddress.city|default:'не указан'}
Плагин автоматически сканирует события вашей системы и предлагает доступные переменные в подсказках.
Для отправки уведомлений из внешних систем (или из Уведомлений Shop-Script) используйте HTTP-запрос:
POST /api.php/plugin/yandexstation/api/?station_id={id}&token={token}
Content-Type: application/json
{"text": "Тестовое уведомление", "volume": 7, "immediate": false}
Системные требования
PHP 7.2+ с расширением cURL
SSL-сертификат (HTTPS) для корректной работы с Яндекс API
Аккаунт Яндекса с привязанными устройствами (Станция, Станция Мини, Станция Лайт и др.)
Поддерживаемые события
Плагин поддерживает все события Webasyst Framework:
Shop-Script (магазин) : заказы, оплата, отправка, возвраты, комментарии, отмена
CRM : сделки (создание, перемещение, выигрыш/проигрыш), счета, сообщения
Контакты : создание, удаление, объединение контактов
Страницы : сохранение и удаление страниц
Телефония : добавление и назначение номеров
ККМ : печать чеков и ошибки
И многие другие — полный список формируется автоматически
Решение проблем
Станция не отвечает
Проверьте, что станция подключена к интернету
Убедитесь, что аккаунт и станция активны
Проверьте логи в wa-log/site/plugins/yandexstation.log
Уведомления не отправляются
Проверьте, что правило включено
Убедитесь, что станция выбрана в правиле
Проверьте расписание, если оно включено
Посмотрите историю уведомлений
Ошибка авторизации
Попробуйте получить код авторизации заново
Для ручного подключения проверьте срок действия cookie
Убедитесь, что в аккаунте Яндекса есть привязанные устройства




