Вопрос-ответ Интеграции и аналитика
Как сделать уведомление на сайте?
Максим, Новосибирск 1,1 тыс. просм.
Хочу, чтобы посетители видели всплывающее сообщение, когда, например, товар добавлен в корзину или форма отправлена успешно. Возможно ли это сделать без сложной разработки, или нужен программист и отдельный сервис?
Алексей Петров технический директор
ответил
Самый простой вариант - всплывающее сообщение (toast) прямо на странице: короткая надпись в углу экрана вроде "Товар добавлен в корзину" или "Заявка отправлена", которая появляется на пару секунд и исчезает сама. Это делается несколькими строками JavaScript без сервера и без сложной разработки, любой frontend-разработчик справится за час-два.
Если же вы имеете в виду push-уведомления - те, что приходят пользователю даже с закрытой вкладкой браузера, - это другая технология. Она требует разрешения от посетителя (браузер сам спросит "Разрешить уведомления?"), настройки Service Worker и обычно готового сервиса рассылки: писать протокол push с нуля ради одного сайта не имеет смысла, дешевле подключить существующий виджет.
Есть и третий сценарий - уведомление не посетителю, а вам самим: например, письмо или сообщение в Telegram при каждой новой заявке с сайта. Настраивается через интеграцию формы с почтовым сервисом или ботом, отдельный сервер под это не нужен - форма просто отправляет данные на внешний адрес при отправке.
Для простого toast-сообщения программист на аутсорсе не нужен - готовые решения есть в любом популярном фреймворке. А push-уведомления и оповещения в мессенджер лучше поручить разработчику: тут легко ошибиться с правами доступа и получить письмо в спам вместо инбокса.
Задать свой вопрос
Вопросы проходят модерацию. Ответ специалиста студии публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.