Условия показа
Все условия находятся в разделе «Условия показа» блока окна. Они делятся на два вида: запуски (что вызывает окно) и ограничения (что его запрещает).

Запуски
Окно появляется, когда срабатывает хотя бы один запуск. Если не задан ни один запуск, окно не покажется.
| Запуск | Поле | Пример |
|---|---|---|
| По времени | Через сколько секунд показать | 10 — окно появится через 10 секунд после загрузки страницы |
| По клику | Элемент для клика | #my-button или .my-class — окно покажется по клику на этот элемент |
| По достижении блока | Якорь | #footer — когда посетитель при прокрутке подошёл к этому элементу (на расстояние около 200 px). Если страницу «перепрыгнуть» или якорь стоит в самом низу страницы, окно может не появиться; для надёжности используйте процент прокрутки |
| По прокрутке | Показать при проценте прокрутки | 50 — страница прокручена наполовину |
| При уходе с сайта | Флажок «При попытке покинуть сайт» | Курсор уходит к верхней границе окна браузера; один раз за сессию |
| Повторный показ | Повторный показ | Число дней до повторного показа. Если секунды не заданы, окно покажется сразу при первом заходе. Повторный показ считается по дню месяца, поэтому проверяйте его на практике, особенно на стыке месяцев |

Ограничения
Если ограничение не выполнено, окно не показывается. Все поля необязательны.
| Поле | Что делает |
|---|---|
| Сессионное количество показов | Сколько раз окно покажется за визит (пока не закрыта вкладка браузера) |
| Общее количество показов | Сколько раз окно покажется одному посетителю за всё время |
| URL-адреса страниц для показа | Показывать только на этих страницах. Полные адреса через запятую; адрес должен совпадать полностью, включая слэш в конце |
| Запретить, если URL содержит | Не показывать на страницах, адрес которых содержит это слово или выражение, например cart |
| Дата показа | Период (от — до), когда окно работает |
| Дни показа | Один день недели, в который окно работает |
| Часы показа | Время суток (от — до) по часам посетителя. Начальный час не включается, конечный тоже: для показа с 16 до 18 окно работает при 17 часах |
| Показывать при просмотре нескольких страниц | Окно покажется на странице, которую посетитель открыл после просмотра указанного числа разных страниц |
| Запретить на мобильных устройствах | Не показывать на телефонах и планшетах |
| Запретить на десктоп | Не показывать на компьютерах |
| Чекбокс, чтобы отказаться | Текст флажка в окне, например «Больше не показывать». Отметивший его посетитель окно больше не увидит |
Данные о показах хранятся в браузере посетителя. Если посетитель очистил данные браузера или пришёл с другого устройства, для него окно покажется заново.
Куда вставлять хелпер
В блоке каждого окна есть две строки:
- Для приложения «Магазин» — в шаблоне темы магазина;
- Для других приложений — в шаблонах приложений «Сайт», «Блог» и других.
Плагин рекомендует вставлять хелпер в нижнюю часть страницы, перед закрывающим тегом </body>. Чтобы окно показывалось только на некоторых страницах, оставьте хелпер в общем шаблоне и задайте адреса в поле «URL-адреса страниц для показа».
Для нескольких окон вставьте несколько строк:
{shopStartpopupnotificationsPlugin::setPopup(1)}
{shopStartpopupnotificationsPlugin::setPopup(2)}
Чтобы временно выключить окно, закомментируйте его хелпер в шаблоне: {* {shopStartpopupnotificationsPlugin::setPopup(1)} *}.