Уведомления на Яндекс Станцию

Уведомления на Яндекс Станцию

Креатив IT
10 установок
от 2 399 ₽5 999 ₽ навсегда

Уведомления на Яндекс Станцию

Голосовые уведомления из 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

Убедитесь, что в аккаунте Яндекса есть привязанные устройства