Links
Comment on page
📧

Push-уведомления о смене статуса заказа

Узнайте, как подключить push-уведомления о смене статуса заказа.
Если ваш магазин использует мобильное приложение с версией 2.0 или выше, вы можете подключить push-уведомления о смене статуса заказа через сервис OneSignal.

Настройка API OneSignal

Для того, чтобы и приложение, и наш сервер могли работать с OneSignal, вам потребуется указать идентификатор приложения OneSignal (App ID) в конструкторе приложения. Так же необходимо указать этот же App ID и ключ REST API (REST API Key) в настройках уведомлений магазина.
App ID и REST API Key можно найти в вашем аккаунте OneSignal.
Раздел с информацией о приложении в интерфейсе OneSignal.

Настройка приложения

В панели управления магазином найдите ваше приложение в боковом меню слева. Выберите раздел «Конструктор» и перейдите в него.
В интерфейсе конструктора выберите раздел «Интеграции» и введите идентификатор вашего приложения в поле Клиентский API ключ OneSignal, предварительно выбрав OneSignal в выпадающем списке Провайдер пуш уведомлений. Сохраните настройки.
Редактирование интеграции push-уведомлений в конструкторе приложения.

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

Перейдите в раздел «Магазин» -> «Настройки заказов» и найдите раздел «Уведомления».
В этом разделе включите настройку «Подключить пуш-уведомления OneSignal». Далее введите App ID в поле «ID приложения OneSignal» и ключ REST API в поле «Ключ REST API приложения OneSignal». Сохраните настройки.
Редактирование настроек уведомлений заказов.

Настройка статусов заказов

Теперь вам нужно отредактировать каждый статус заказа, для которого вы хотите подключить push-уведомления.
Перейдите в раздел «Продажи» -> «Статусы заказов» и откройте редактирование нужного статуса заказа.
Push-уведомления недоступны для статусов заказов с типом «Ожидание», «Ожидание оплаты», «Новый» и «Экспортирован».
В разделе «Пуш-уведомления» включите отправку, переключив настройку «Отправлять пуш-уведомления», и введите текст сообщения, которое будет отправлено покупателю.
Настройка push-уведомления для статуса заказа.
В тексте сообщения вы можете использовать специальные подстановки :order и :status, которые будут заменены на номер заказа и название статуса заказа соответственно.
Например, если вы введёте текст «Ваш заказ :order подтверждён!», то покупателю будет отправлено сообщение «Ваш заказ №2306-100 подтверждён!», где «№2306-100» – настоящий номер заказа.
Другой пример – текст «Статус вашего заказа :order изменился на :status.» будет заменён на «Статус вашего заказа №2306-100 изменился на Подтверждён», где «№2306-100» – настоящий номер заказа, а «Подтверждён» – название статуса заказа.
При использовании этих подстановок не забудьте про двоеточие, которое должно идти слитно вместе с названием подстановки (:order и :status).
Эту операцию нужно проделать с каждым статусом, который должен отправлять push-уведомления.
Статусы заказов, для которых подключены push-уведомления, будут отмечены иконкой колокола.
Список статусов заказов с отметкой push-уведомлений.

Если push-уведомления не приходят

  1. 1.
    Убедитесь, что вы указали правильный идентификатор приложения OneSignal (в конструкторе приложения и в настройках заказов магазина) и ключ REST API (в настройках заказов магазина);
  2. 2.
    Убедитесь, что для конкретного статуса заказа подключена отправка push-уведомлений;
  3. 3.
    Для получения push-уведомлений покупатель должен войти в свой аккаунт в вашем приложении, а так же разрешить получение push-уведомлений от вашего приложения.