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

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

Покупатели подписываются при отсутствии товара

Отзывов пока нет

7 дней бесплатно

Чтобы попробовать бесплатно, откройте плагин в своем «Инсталлере». Бесплатный период доступен только в облаке Webasyst.

Ваш отзыв
Установок
< 10
Разработчик
Поддержка

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

Ожидание поступления товара (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.

webictus

Все продукты этого разработчика