Уведомление о поступлении товара на склад

Многие интернет магазины имеют обширный каталог товаров, не все из которых имеются в данный момент в наличии.

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

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

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

Кроме email уведомлений в модуле есть поддержка SMS уведомлений, но для функционирования SMS уведомлений требуется наличие настроенного и установленного бесплатного модуля rarus.sms4b. 

Вы можете получить 5% скидку на услуги сервиса SMS4B, если при регистрации укажете промо-код SEBEKON.

Видео-ролики о модуле:


По вопросам приобретения модуля и технической поддержки просьба обращаться на marketplace@sebekon.ru
Время ожидания ответа может составить до 3 дней, приносим извинения за возможное неудобство.
Установка и настройка
FAQ
Обновления
Примеры использования

Начать необходимо с установки компонента через каталог решений 1С-Битрикс:Marketplace https://marketplace.1c-bitrix.ru/solutions/sebekon.reminder/.

В списке модулей, в системной папке, появится папка sebekon.reminder:

0001.png

Модуль появится в общем списке доступных решений, осталось лишь активировать:

0002.png

При установке модуля добавляются два новых агента:

1) "СSebekonReminder::checkRules();" — отвечает за проверку наступления необходимости уведомления. При каждом запуске этого агента проверяются все не обработанные запросы на уведомления и, если товар перешёл в нужный статус и появился на складе, то уведомление ставится в очередь на рассылку;

2) "СSebekonReminder::processQueue();" — отвечает за проверку рассылку уведомлений из очереди. При каждом запуске этого агента все напоминания из очереди рассылаются адресатам.

0003.png

Кроме того добавляются два новых типа почтовых события:

1) SEBEKON_STOCK_REQUEST — событие возникает при заполнении формы о напоминании, для этого события имеется шаблон email уведомления, которое отсылаемый администратору;

2) SEBEKON_STOCK_MESSAGE — событие возникает, когда товар появляется на складе, для этого события имеется шаблон email уведомления, которое отсылаемый пользователю, который подписался на соответствующее уведомление по данному товару.

0004.png

Теперь выполним настройки модуля в: Настройки -> Настройки продукта -> Настройки модулей -> Уведомление о поступлении товара на склад.

Настройки.

Выберем информационный блок «Товары»:

0005.png

Укажем условия оповещения: например, при количестве товара на складе >=1

Укажем условия, при которых будет появляться на странице форма «Напоминание о товарах», заполнив которую, покупатель будет получать уведомления о поступлении товара (условие: товара меньше чем 1):

0006.png

Формируем шаблон сообщения и указываем время рассылки смс (желательно в пределах допустимого, не ночное время)

0008.png

Осталось добавить компонент на страницу в нужное место при редактировании содержания страницы, логичнее страницы отображения описания товара:

0009.png

Теперь на странице товара, количество которого меньше 1, форма создания запроса на уведомление о поступлении товара будет выглядеть так:

00010.png

Как включить капчу?

В настройках компонента надо установить соответствующий флаг.

Как сделать так, чтобы неавторизованные пользователи не видели форму уведомления?

В настройках компонента надо установить соответствующий флаг.

У меня создаются элементы в инфоблоке «напоминания о товарах» но в поле товар стоит 0

Это означает, что компонент установлен неправильно и в его настройках не указан идентификатор или код товара. Компонент способен самостоятельно определять к какому товару будет привязано данное напоминание только при установке на страницу стандартного каталога, который создается при установке 1C-Битрикс. В остальных случаях при установке следует обязательно указывать идентификатор или код товара. 

Для примера рассмотрим наиболее типичные варианты:

Детальные страницы товара имеют адрес: http://..../.../index.php?ELEMENT_ID=276&.....
В поле «Идентификатор товара» следует указать $_REQUEST['ELEMENT_ID']

Детальные страницы товара имеют адрес: http://..../.../index.php?ELEMENT_CODE=dver_CPK45112&.....
В поле «Код товара» следует указать $_REQUEST['ELEMENT_CODE']

Также в любом случае, при любой адресации страниц, в том числе в случае когда символьный код товара и его идентификатор не присутствуют в адресе детальной страницы компонент следует устанавливать непосредственно в шаблон компонента детальной информации о товаре (bitrix:catalog.element), а в поле «Идентификатор товара» следует указать $arResult['ID']

Что такое статус в инфоблоке «Напоминание о товарах»?

Поле статус в «Напоминание о товарах» предназначено для контроля рассылаемых уведомлений. Жизненный цикл напоминания выглядит следующим образом:

  • При заполнении формы напоминания о товаре, новая запись получает статус "A" — активная;
  • При изменении элемента проверяется наличие активных запросов о напоминании и изменение статуса товара;
  • Если произошли изменения в наличии товара все связанные с ним напоминания ставятся в очередь на рассылку и приобретают статус "Q" — «в очереди»;
  • Каждые 4 часа все напоминания, стоящие в очереди, рассылаются, а их статус изменяется на "F" — «отослано».

Товар поступил на склад, а уведомление пользователь не получил. Что делать?

Причины, по которым может не отправится уведомление:

  • Ещё не отработал Агент (Настройки — Инструменты — Агенты нужно проверить время последнего запуска агента для модуля sebekon.reminder). По умолчанию агент работает с периодичностью в 4 часа. Возможно в момент его срабатывания товара ещё не было или уже не было.
  • Нужно проверить статус сообщения (Контент — Напоминания о товарах). Возможно запись обработана, но ещё не отправлено уведомление (статус "Q"). Если же установлен статус "F" — отправлено уведомление, нужно проверить логи почтового сервера, а также папку SPAM в указанном почтовом ящике.
  • В уведомлении не «подцепился» товар (в поле товар значение 0). Это означает что компонент был установлен неправильно.

1.1.5 Исправлена ошибка при обработке нескольких условий

1.1.4 Улучшена поддержка торговых предложений

1.1.3 Устранена ошибка в работе с многосайтовостью

1.1.2 Устранена ошибка в работе с многосайтовостью

1.1.1 Устранена ошибка в работе со складами

1.1.0 Добавлены:

  • поддержка многосайтовости;
  • поддержка учёта складов.

1.0.6 Исправлен баг со ссылкой на товар для торгового предложения

1.0.5 Исправлены недочеты при рассылке писем по крону

1.0.4 Устранены недочеты

1.0.3 Добавлены:

  • проверка на корректность размещения компонента;
  • механизм указаний условий отображения формы, например, для показа формы только для тех товаров, которых нет в наличии.

1.0.2 Добавлена поддержка указания продукта по символьному коду.

1.0.1 Добавлена поддержка Captcha и возможность ограничения вывода формы только для авторизованных пользователей.

Проекты, использующие этот модуль:

Аква Мир | Сантехника

Магазин сантехники Aqua-World. Торговля сантехническим оборудованием. Широкий спектр товаров: запорная арматура, гибкая подводка, насосы, смесители, элементы отопления, трубопровода и канализации.

Много сказано хорошего о модуле, могу только подтвердить. Да, супер. Нужная вещь, и не «привередливый», легко устанавливается и настраивается, все остальное делает сам. Отдельное спасибо поддержке, с момента обращения до решения проблемы — 1 час. Быстрее мне ещё не попадалось.

Администратор Сименюк Г.М.

All4.ru — интернет-магазин электроники и аксессуаров

Интересные вещи по интересным ценам

Хороший и удобный модуль. Доработки сделали быстро и качественно. Радует поддержка СМС

Web-программист Мурадян Роман Владиславович