PWA Push

Push не нужен для работы плагина. Письма (Email) работают без него. Если вам не нужны уведомления на телефоны покупателей, пропустите эту статью.

Что такое персональный Push в Automation

Это короткое уведомление на устройство конкретного покупателя по его заказу. Оно отправляется через отдельное приложение PWA (мобильное веб-приложение магазина), которое нужно установить и настроить отдельно.

Важно понимать:

  • Push — не рассылка. Он отправляется одному покупателю по событию его заказа, а не всем подписчикам.
  • Получает его только покупатель заказа, у которого есть подтверждённое устройство на витрине этого заказа (то есть он сам установил приложение магазина и разрешил уведомления). Покупатель без устройства, гость и сотрудник Push не получают — действие пропускается с причиной в Журнале.
  • Текст Push нейтральный и одинаковый для всех: без номера заказа, суммы, имени и других подробностей. Его могут увидеть на экране блокировки, поэтому личных данных в нём быть не должно. Переменные {{…}} в Push не принимаются.
  • «Принято сервисом Push (PWA)» значит только, что PWA приняло уведомление. Это не «показано» и не «прочитано».

Что нужно

Условие Подробности
Приложение PWA установлено и включено на витрине заказа Минимум — PWA 1.6.0 (в более ранних персональный Push недоступен). Для Apple (iPhone/iPad) рекомендуется PWA 1.6.2 или новее: в 1.6.0–1.6.1 Push может не доходить до устройств Apple.
В PWA есть лицензия Premium Без неё персональные уведомления недоступны.
Администратор PWA разрешил Automation отправку для витрины Запрос доступа делается из раздела «Каналы» (см. ниже); разрешает администратор в самом PWA.
У покупателя есть подтверждённое устройство на витрине Это свойство конкретного покупателя; плагин не может «включить» его за покупателя.
Тестовый режим Email выключен Пока он включён, Push не отправляется и PWA не вызывается.

Как подключить

  1. Установите и настройте PWA (отдельное приложение, по его собственной документации).
  2. Откройте Automation → Каналы, блок про PWA Push. Там по пунктам показано, что готово: приложение, версия и API, лицензия Premium, разрешение для витрины, витрина в PWA, готовность (Service Worker, ключи).
  3. Нажмите «Запросить доступ к PWA Push» и подтвердите. Automation спросит PWA о готовности по каждой витрине; если Automation ещё не известен PWA, в PWA появится запрос разрешения shop.automation (в PWA: Push → Интеграции). Администратор PWA должен его одобрить. Сам запрос никому Push не отправляет.
  4. Когда все пункты готовы, в правиле в карточке действия станет доступен канал «PWA Push» (пока недоступен, он показан как «PWA Push — недоступно»).
  5. Заполните «Заголовок Push» (1–64 символа), «Текст Push» (до 200 символов, обычный текст), при желании «Ссылка при нажатии» (разрешены только /, /my/, /my/orders/, /my/order/<номер>/ вашей витрины) и «Срок жизни, секунд» (60–3600, по умолчанию 3600; после срока Push не отправляется повторно).

Каналы: блок PWA Push

«Каналы»: проверки PWA Push. Пометка «доступен» у заголовка означает лишь, что Push не выключен администратором, а не что он готов к отправке — смотрите проверки ниже. Если приложение PWA не установлено, все пункты показывают «не проверяется» — Email при этом работает.

Аварийный выключатель

В «Каналах» есть кнопка «Выключить PWA Push»: правила с Push перестают что-либо отправлять, а к PWA нет обращений. Email не затрагивается. Вернуть Push можно там же кнопкой «Разрешить PWA Push»; после этого нужно снова нажать «Запросить доступ к PWA Push» и дождаться разрешения администратора PWA.

Результаты Push в Журнале

  • «Принято сервисом Push (PWA)» — PWA приняло уведомление.
  • «Принято частично: часть устройств неизвестна» — одни устройства приняли, у других результат неизвестен. Повторно не отправляется, чтобы не продублировать уведомление.
  • «Результат Push неизвестен» — Push мог быть показан; новая отправка не делается, Automation уточняет результат у PWA.
  • «Пропущено» с причиной — например «У покупателя нет подтверждённого устройства на этой витрине», «У заказа нет покупателя-контакта (гость)», «В PWA нет лицензии Premium», «Включён тестовый режим Email».

Push нельзя повторить вручную — только Email.

Что проверено, а что нет

  • Проверена отправка и приём Push через реальные сервисы FCM (Chrome) и Mozilla (Firefox).
  • Не проверялись (NOT TESTED): доставка на реальные iPhone/iPad (Safari, установленное веб-приложение), на экран блокировки Android-устройств и в других браузерах. Не обещайте покупателям то, что не проверили на их устройствах.
  • Минимум PWA 1.6.0; на Apple рекомендуется PWA 1.6.2+.

Если Push не приходит — см. Диагностика.

Просмотр изображения
Оригинал