=== Нотили — уведомления о заявках ===
Contributors: notily
Tags: уведомления, заявки, формы, woocommerce, push
Requires at least: 5.8
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Мгновенные уведомления о заявках с сайта: пуш на телефон, лента в кабинете,
письма на почту. Без Телеграма и VPN.

== Description ==

WordPress отправляет заявки функцией wp_mail, и письма регулярно уходят в спам
или не уходят вовсе. Плагин добавляет второй канал: заявка приходит пушем на
телефон за секунду и остаётся в ленте кабинета.

Ничего не перехватывается и не подменяется. Формы продолжают работать как
работали — почта, CRM, всё настроенное остаётся на месте.

**Что ловится**

* Contact Form 7, WPForms, Ninja Forms, Gravity Forms
* формы Elementor и других конструкторов
* заказы WooCommerce: состав корзины, количество, цены, свойства товара
* любые формы темы, включая отправляемые через AJAX

**Что попадает в уведомление**

Все поля формы, состав заказа, сумма и номер. Пароли, номера карт и служебные
поля отсекаются — сначала в браузере, потом ещё раз на сервере.

**Зачем нужен аккаунт**

Плагин — это клиентская часть. Сами уведомления доставляет сервис
[notily.ru](https://notily.ru): он держит подписки устройств, шифрует пуши и
хранит ленту. Первые 30 заявок бесплатно, карта не нужна.

== Installation ==

1. Установите и активируйте плагин.
2. Зарегистрируйтесь на notily.ru, создайте проект, откройте вкладку
   «Подключение».
3. Скопируйте адрес скрипта и ключ сайта в «Настройки» → «Нотили».
4. Отправьте любую форму на сайте и проверьте, что заявка пришла.

Если стоит плагин кеширования — сбросьте кеш после сохранения настроек.

== Frequently Asked Questions ==

= Замедлит ли это сайт? =

Скрипт меньше пяти килобайт и подключается с атрибутом defer: он загружается
после отрисовки страницы. На оценку в PageSpeed это не влияет.

= Ключ сайта виден в исходниках. Это нормально? =

Да. Публичный ключ и должен быть виден — он умеет ровно одно: создать заявку,
и только с доменов, которые вы разрешили в кабинете. Скопировав его, отправить
заявку с чужого сайта не получится.

= Зачем отдельный переключатель для заказов WooCommerce? =

Браузерный скрипт видит только то, что происходит у покупателя на странице.
Заказ, созданный менеджером в админке, или оплата, подтверждённая банком уже
после ухода покупателя, в браузере не происходят вовсе. Серверная отправка
закрывает эти случаи. Включать её вместе со скриптом на обычном оформлении
заказа не нужно — придут два уведомления.

= Что будет, если сервис недоступен? =

Ничего. Форма отправляется своим путём, заказ создаётся и оплачивается как
обычно. Уведомление — дополнение, а не часть сделки.

== Changelog ==

= 1.0.0 =
* Первая версия: вставка сниппета в head, серверная отправка заказов
  WooCommerce, страница настроек.
