PWA: установка и первый запуск

PWA — самостоятельное приложение для Webasyst. Оно создаёт устанавливаемое приложение из сайта и не требует Shop-Script. Начните с проверки сайта и установки в Webasyst, затем настройте кеширование и способы установки для посетителей.

Перед установкой

Проверьте версии окружения:

  • Webasyst Framework — не ниже 2.7.0;
  • PHP — не ниже 7.4.

Для работы PWA сайт должен использовать HTTPS и адаптивную тему. Браузер посетителя должен поддерживать Service Worker; Internet Explorer не подходит. Разработчик также требует отсутствия сторонних Service Worker в теме и плагинах. Эти условия перечислены на странице PWA в магазине Webasyst.

Если тема или другой плагин уже устанавливает Service Worker, уточните совместимость в поддержке до включения PWA. Для push-уведомлений дополнительно требуется расширение PHP GMP — подробнее о push и публикации.

Установка в Webasyst

  1. Установите PWA из магазина Webasyst стандартным установщиком приложений.
  2. Откройте панель управления установленного приложения PWA. Приложение генерирует PWA на основе сайта; кеширование и шаблоны установки настраиваются в этой панели.
  3. Если у сайта несколько витрин, проверьте, для какой витрины применяются настройки. PWA поддерживает отдельное приложение для каждой витрины.
  4. Перейдите к настройке кеширования и предложению установки посетителям.

Установка приложения в Webasyst и установка PWA на телефон посетителя — разные этапы. Второй выполняется через браузер посетителя или через опубликованное приложение в магазине.

Как выбрать редакцию

Standard подходит для установки PWA, кеширования и офлайн-страницы. В него входят генерация манифеста, иконки, пять стратегий кеширования, семь шаблонов установки, QR-код и поддержка нескольких витрин.

Premium добавляет создание и отправку push-уведомлений, собственные иконки, изображения и бейджи уведомлений, кнопки действий со ссылками, управление подписками и инструменты сбора разрешений. Push-функции не входят в Standard.

Что проверить после настройки

Это рекомендуемый порядок проверки сайта, а не автоматический тест приложения:

  • откройте сайт в браузере с поддержкой Service Worker;
  • проверьте предложение установки и запуск установленного приложения;
  • проверьте навигацию и нужные посетителю динамические данные;
  • отдельно проверьте поведение без сети, если используете офлайн-режим;
  • при нескольких витринах повторите проверку для каждой из них.

PWA не следует воспринимать как гарантию работы всех функций сайта без интернета. Для недоступной сети предусмотрена настраиваемая офлайн-страница, а динамический контент островной архитектуры запрашивается с сервера.

Дополнительные материалы и помощь

На странице продукта доступны реальные скриншоты и видеодемонстрация. Подтверждённая история изменений опубликована в магазине Webasyst.

В обращении в поддержку укажите версии PWA, Webasyst и PHP, редакцию приложения, адрес проблемной витрины, устройство и браузер. Опишите ожидаемый результат и действия, после которых возникла проблема. Приложите скриншот соответствующих настроек без паролей и секретных ключей.