«База» и «Премиум»

Приложение PWA продаётся в Webasyst Store в двух платных редакциях: «База» и «Премиум». «Премиум» включает всё, что есть в «Базе», и добавляет Push-уведомления.

Про слово Free. В технических документах и таблицах проекта встречается «Free» и «Premium». «Free» означает лишь «возможность не требует проверки лицензии Премиум». Это не бесплатная лицензия: условия использования определяет коммерческая лицензия Webasyst Store. Цены и условия смотрите на странице приложения в Store; в руководстве они не приводятся.

Коротко: что выбрать

Если вам нужно… Выбирайте
Установка магазина на экран телефона и компьютера, кеширование, офлайн-страница, мастер настройки, диагностика «База»
Всё из «Базы» и собирать подписчиков на push, вручную отправлять им уведомления, пользоваться адресными уведомлениями интеграций «Премиум»

Сравнение

Возможность «База» «Премиум»
Приложение
Manifest, иконки (в том числе maskable) и Service Worker ✔ ✔
Установка на устройства: кнопка, баннер, поп-ап, снэк-бар, инструкции для платформ, QR-код ✔ ✔
Кеширование, предварительное кеширование, обновление кеша, офлайн-страница ✔ ✔
Несколько витрин, наследование настроек, выбор витрины ✔ ✔
Мастер настройки ✔, кроме шага 4 «Push» ✔
Диагностика и отчёт для поддержки ✔, проверка push-подписки пропускается ✔
Ключи VAPID и их статус ✔ ✔
Push-уведомления
Сбор push-подписок у покупателей (кнопка, виджет) — ✔
Ручная отправка уведомлений — ✔
Редактор уведомлений, страницы «Push-уведомления» и «Сбор разрешений» — (страницы в меню, но предлагают перейти на «Премиум») ✔
Адресные уведомления для совместимых приложений (интеграций) — ✔

Источник строк таблицы — код приложения (lib/classes/plans/pwaPlanTable.class.php), и автотест сверяет её с реальными проверками лицензии. Подробная техническая версия — docs/free-vs-premium.md.

Что «Премиум» не включает

  • Автоматические рассылки. Push в PWA — ручная рассылка: вы сами пишете и отправляете сообщение. Автоматических и событийных рассылок (брошенная корзина, статус заказа, поздравления) в PWA нет.
  • Автоматизация коммуникаций — это отдельный продукт, в PWA не входит. PWA предоставляет ему только технический механизм адресной отправки (глава 6, раздел «Адресные уведомления для интеграций»). Готовность такой интеграции с PWA 1.6.2 здесь не заявляется.
  • Гарантию доставки. Push-сервисы браузеров принимают сообщения, но показ зависит от устройства и согласия покупателя.
  • Ускорение сайта «в процентах», офлайн-корзину и публикацию в Google Play / App Store.

Как перейти с «Базы» на «Премиум»

  1. Откройте страницу приложения PWA в магазине Webasyst Store (ссылка «премиум-версия» на страницах «Push-уведомления» и «Сбор разрешений» ведёт туда) и оформите «Премиум».
  2. Убедитесь в Установщике, что лицензия активна.
  3. Откройте настройки каждой витрины и нажмите «Сохранить»: Service Worker создастся заново, и в нём появится обработчик push (глава 6).
  4. Пройдите главу 6.

Если лицензия «Премиум» перестала быть активной, подписки сохраняются, но подписка новых покупателей и отправка прекращаются. В «Диагностике» появится предупреждение, если у витрины есть подписчики, но «Премиум» не активен.

Как «База» и «Премиум» выглядят в интерфейсе

Где «База» «Премиум»
Мастер настройки, шаг 4 Метка «Premium», шаг недоступен Доступен
«Push-уведомления» Текст про премиум-версию Редактор, карточки уведомлений, кнопки
«Сбор разрешений» Текст про премиум-версию Вкладки «Кнопка» и «Виджет»
«Диагностика», «Push-подписка» «Пропущено» Проверяется
«Диагностика», «Push-ключи (VAPID)» Проверяется Проверяется

Что проверено

  • Различия редакций сверены с кодом приложения и автотестом таблицы.
  • «Премиум» с настоящей лицензией из Webasyst Store разработчик проверить не может: Webasyst не выдаёт разработчику лицензию на собственный продукт. «Премиум»-часть проверялась на тестовом стенде с подменой лицензии (без изменения кода приложения). После покупки в Store сообщите, если поведение отличается от описанного.
Просмотр изображения
Оригинал