Настройка push-уведомлений

В Вебасисте используется централизованная отправка push-уведомлений. Эти уведомления могут работать в разных приложениях:

  • Shop-Script — для уведомления пользователей о новых заказах;
  • CRM — для уведомления пользователей о новых телефонных звонках.

Достаточно настроить push-уведомления один раз, и они начнут работать во всех приложениях Вебасиста, которые используют системную настройку.

Выберите онлайн-сервис, через который вы хотите отправлять push-уведомления в своём бекенде Webasyst.

Сервис OneSignal может работать с перебоями на территории Российской Федерации из-за блокировки доступа к его серверам Роскомнадзором.
  1. Установите SSL-сертификат для доменного имени, на котором работает ваш сайт. В облаке Webasyst SSL-сертификат можно заказать через приложение «Облако».
  2. Откройте сайт сервиса Google Firebase. Войдите в свой аккаунт Google. Зарегистрируйтесь, если у вас ещё нет аккаунта.
  3. Создайте новый проект.
  4. Напишите любое название проекта.
    Нажмите на «Continue».
  5. Выключите поддержку сервиса «Google Аналитика», если она вам не нужна.
    Нажмите на «Create project».
  6. Дождитесь завершения создания проекта.
    Нажмите на «Continue».
  7. С помощью иконки «шестерёнка» в главном меню перейдите в раздел «Project settings».
  8. На вкладке «Cloud messaging» скопируйте значение «Sender ID».

  9. Ниже на этой же странице нажмите на «Generate key pair».

  10. Скопируйте сгенерированное значение в столбце «Key pair».
  11. В своём аккаунте Webasyst откройте раздел «Настройки → Push-уведомления». Выберите провайдера Firebase, вставьте и сохраните в текстовых полях скопированные значения:
    • Ключ сервера: скопированный ключ из секции «Key pair»
    • Идентификатор отправителя: Sender ID
  1. Установите SSL-сертификат для доменного имени, на котором работает ваш сайт. В облаке Webasyst SSL-сертификат можно заказать через приложение «Облако».
  2. Перейдите в раздел VWO Engage на сайте компании VWO (предыдущее название — PushCrew) и зарегистрируйтесь с помощью кнопки «Start free trial». Или войдите, если у вас уже есть аккаунт.
  3. Если необходимо, оплатите тариф на сайте VWO, на котором доступно использование Rest API.
  4. Перейдите в раздел «Settings → Account → General». Скопируйте значения «Account ID» и «API Token».
  5. В бекенде Webasyst откройте приложение «Настройки» и перейдите в раздел «Push-уведомления». Выберите провайдера PushCrew, вставьте и сохраните в текстовых полях скопированные значения.
  1. Установите SSL-сертификат для доменного имени, на котором работает интернет-магазин. В облаке Webasyst SSL-сертификат можно заказать через приложение «Облако».
  2. Перейдите на сайт OneSignal и зарегистрируйтесь с помощью кнопки «Get started» для варианта «Web Push». Или войдите, если у вас уже есть аккаунт.
  3. Перейдите в раздел “Account & API Keys”.

  4. Скопируйте значение “User Auth Key”.

  5. В бекенде Webasyst откройте приложение «Настройки» и перейдите в раздел «Push-уведомления». Выберите провайдера OneSignal, вставьте и сохраните в текстовом поле скопированное значение «User Auth Key».
    Чтобы настроить отправку push-уведомлений для нескольких доменов, откройте повторно эту страницу настроек на каждом из доменов и сохраните настройки, ничего в них не меняя.

Готово! Push-уведомления настроены в вашем аккаунте Webasyst.

2 комментария

  • +1
    uno uno 6 сентября 2021 12:22 #

    спасибо. всё предельно ясно.

  • +2
    santa0 santa0 8 апреля 2022 07:38 #

    На PushCrew уведомления не будут работать на бесплатном тарифе - вот ответ их поддержки:

    I have checked it back with my dev team here and would need to inform you that as your account is a free-2000 plan, so API feature is not available under this plan, hence that is why these requests are failing. VWO Engage Rest API is only available under the Enterprise plans, as shown here:
    Please let us know in case of any follow up questions.
    Regards,
    Ashish Khanna | Support Engineer

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите