Ожидание поступления товара

Ожидание поступления товара

webictus
10 установок
от 699 ₽1 469 ₽ год / 2 799 ₽ навсегда

Что такое плагин «Ожидание поступления товара» и зачем он нужен

Ожидание поступления товара (notifyproduct) — плагин для Shop-Script на Webasyst: позволяет покупателю оставить заявку на товар, которого сейчас нет в наличии, и получить уведомление, когда он появится. Удобно для редких позиций, ожидания поставки и снижения потерь лидов, когда кнопка «Купить» недоступна.

Как подключается к витрине — стили и скрипт плагина выводятся через хук frontend_head . Инициализация формы и шаблон модального окна подключаются через frontend_footer , чтобы форма уведомления и сценарии на странице товара работали даже если тема не дублирует все хуки. Блок на странице товара добавляется хуком frontend_product (кнопка «Уведомить о поступлении» и связанная логика).

Что умеет плагин

Показывать на карточке товара кнопку запроса уведомления, когда выбранный SKU недоступен или учитывается выбранный склад (если включены склады).

Открывать всплывающую форму с контактами (email, телефон по настройкам), сроком актуальности заявки, опционально — складом и галочкой политики.

Поддерживать встроенную форму в подвале темы и скрытие кнопки на карточке — по настройкам отображения.

Отправлять уведомления магазину и покупателю по выбранным каналам: email , SMS , при наличии адаптеров — Telegram и MAX , опционально — ВКонтакте .

Вести в бекенде список заявок с фильтрами; пункт меню «Ожидание поставок» с счётчиком новых обращений.

Поддерживать Яндекс Метрику : цели на открытие формы, отправку и ошибку (настраиваются отдельно).

Для поля телефона: опциональная маска ввода через отдельный плагин Shop «Маска ввода» (inputmask) — если он установлен и включён, в настройках notifyproduct можно включить использование маски; формат и справочник кодов стран задаются в плагине inputmask.

Позволять копировать в тему оформления файлы CSS, JS и HTML форм и править их в редакторе дизайна без правки ядра плагина.

Использовать cron для фоновых задач плагина (строка расписания задаётся в настройках).

Что вы получаете

Сбор контактов заинтересованных покупателей вместо «молчаливого» ухода с страницы товара без наличия.

Единый интерфейс заявок в админке магазина и гибкие шаблоны уведомлений.

Возможность донастроить внешний вид и тексты под свою тему.

Где настраивать — Магазин → Настройки → Плагины → Ожидание поступления товара (или раздел плагинов Shop-Script в вашей установке): включение плагина, каналы уведомлений, тексты писем и сообщений, отображение полей, метрика, шаблоны формы, маска телефона (при активном плагине inputmask), копирование файлов в тему.

Основные сценарии использования

Товар временно отсутствует

Покупатель нажимает «Уведомить о поступлении», оставляет email или телефон и при необходимости выбирает срок, на который актуальна заявка.

После появления товара вы работаете с базой заявок и отправляете покупателям сообщения согласно выбранным каналам.

Несколько складов

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

Согласие с политикой и антиспам

Опционально показывается галочка согласия с политикой конфиденциальности и текстом из настроек.

Технические детали (кратко)

Статика плагина отдаётся из wa-apps/shop/plugins/notifyproduct/ или из копий в каталоге темы …/notifyproduct/ , если вы перенесли файлы в тему.

Инициализация на витрине выполняется через объект jQuery.notifyproduct и JSON-опции, формируемые при выводе формы.

Повторная подключение одних и тех же тегов в пределах одной страницы предотвращается логикой плагина для ключевых ассетов.

Что можно настроить

Включение плагина и способы уведомления (email, SMS, мессенджеры).

Шаблоны писем и текстов SMS/Telegram/MAX/VK, получатели и отправители.

Внешний вид: собственный CSS/JS/HTML формы (в т.ч. после копирования в тему).

Отображение email/телефона, актуальности заявки, политики, кнопки в подвале, склада.

Маска телефона для формы notifyproduct — при установленном и включённом плагине «Маска ввода» для Shop-Script.

Цели Яндекс Метрики для событий формы.

Частые вопросы

Обязателен ли плагин «Маска ввода»? Нет. Он нужен только если вы хотите единообразную маску телефона как на остальной витрине; без него поле телефона остаётся обычным.

Почему маска не включается? Установите и включите плагин Shop «Маска ввода», затем включите опцию маски в настройках notifyproduct.

Где заявки? В меню Shop раздел плагина «Ожидание поставок» (при включённом плагине и правах доступа).

Можно ли изменить текст формы? Да, через настройки и при необходимости через HTML-шаблоны, в том числе файлы в теме после копирования.

Нужна помощь с настройкой под ваш магазин? Пишите на scc.lac@mail.ru или в Telegram @web_stu .