Что умеет решение
Карточка товара с пометкой «нет в наличии» означает упущенную продажу. Покупатель приходит с деньгами, но получает отказ, и магазин теряет возможность вернуть его. Аналогичная ситуация возникает с клиентами, для которых текущая цена слишком высока: они уходят искать дешевле и не возвращаются.
Модуль получает разрешение отправлять уведомления этим группам пользователей и автоматически пишет им, как только товар появляется в продаже или цена меняется.
ОТЧЁТ «ЧТО ДАЛИ УВЕДОМЛЕНИЯ» — ОСНОВНАЯ ЦЕННОСТЬ РЕШЕНИЯ
Каждое отправленное уведомление получает уникальный идентификатор. Переход по ссылке из письма фиксируется, а заказ на соответствующий товар привязывается к этому письму. Отчёт отображает полную цепочку событий: сколько человек подписались, сколько уведомлений отправлено, сколько клиентов вернулось и какова общая сумма их покупок. Данные доступны для каждого товара за выбранный период с возможностью выгрузки в Excel.
Учёт заказов ведётся строго: засчитывается только новый заказ самого получателя письма на том же сайте, содержащий товар из письма или его торговое предложение, оформленный в пределах окна атрибуции. Отменённые заказы не включаются в выручку, суммы в разных валютах не суммируются, а недоставленные письма учитываются отдельно от доставленных. Приписывание всей выручки магазина конкретному письму — это не отчёт, а самореклама. Поэтому цифры в таблице достоверны: решение окупается уже при первом возвращённом заказе, и результат подтверждается фактическими данными, а не обещаниями.
В отчёте финансовые данные видит только тот, кому магазин и так предоставляет доступ: сотрудник с ограниченным доступом к заказам видит выручку только по своим сайтам и статусам.
Также в отчёте представлен список наиболее востребованных товаров — приоритетный ассортимент для пополнения, чтобы письма отправлялись автоматически.
КНОПКА ВМЕСТО ТУПИКА
Вместо надписи «нет в наличии» появляется кнопка «сообщить о поступлении». Для любого товара доступна функция «следить за ценой»: система фиксирует стоимость в момент подписки и отправляет уведомление только при падении цены ниже заданного порога. Сравнение происходит в валюте, выбранной пользователем при подписке. Если валюта товара изменится, пересчет выполняется по курсу магазина; при отсутствии актуального курса отсчет начинается заново, что исключает ложные срабатывания о снижении цены. Авторизованным пользователям подставляется их адрес электронной почты, гости вводят почту вручную, если магазин допускает подписку без регистрации.
Кнопки и уведомления строго соблюдают права доступа к каталогу. Подписаться на товар, который не виден покупателю из-за ограничений прав, статуса «не опубликовано», принадлежности к другому сайту или скрытого торгового предложения, невозможно. Уведомления о таких товарах не отправляются.
ТРИ КАНАЛА: ПОЧТА, TELEGRAM, MAX
Почта работает сразу: три почтовых события с готовыми шаблонами редактируются так же, как и любые другие письма магазина. Подключение Telegram и MAX осуществляется через бота: покупатель нажимает кнопку, попадает в чат с ботом, и подписка привязывается к этому диалогу. Отписаться можно, отправив команду боту. Любой канал можно отключить в настройках. Изменения в чужих API без предупреждения не должны останавливать работу системы уведомлений.
Для работы с Telegram в настройках модуля необходимо указать прокси-сервер типа HTTP или SOCKS5 с логином и паролем. С большинства российских серверов прямой доступ к Telegram отсутствует, и без корректной настройки прокси канал отображается в интерфейсе только как статичное изображение.
Подтверждение адреса электронной почты
Подписка активируется исключительно после перехода по ссылке, отправленной в письме. Это требование распространяется и на авторизованных покупателей: стандартный профиль пользователя в Битрикс не выполняет автоматическую проверку почты. Адрес считается подтверждённым только после того, как его владелец один раз подтвердит его через данный модуль. Без этой процедуры любой посетитель мог бы подписать чужой адрес, что привело бы к жалобам на спам и ухудшению доставляемости всех исходящих сообщений магазина, включая уведомления о заказах.
Ограничения на рассылку писем подтверждения:
- Не более пяти писем в час на один адрес.
- Не более десяти писем в час с одного источника.
- Не чаще одного раза в час на одну конкретную подписку.
- Максимум 200 активных подписок на один адрес и одного покупателя.
Система не отправляет десять писем в день.
При синхронизации с 1С остатки товара могут появляться и исчезать несколько раз, а цена — колебаться. Настройка окна тишины определяет частоту уведомлений об одном товаре для одного пользователя. Порог срабатывания уведомления о снижении цены задаётся одновременно в процентах и в рублях; система отправит сообщение, если выполнится более строгое из двух условий. Уведомление о снижении цены на один рубль считается слишком частым и может привести к отписке.
Отписка выполняется одним кликом по ссылке в письме. Ссылка работает без входа на сайт, используя одноразовый токен. Это техническое требование для обеспечения доставки писем: почтовые сервисы учитывают жалобы пользователей, а не оправдания.
Отказ от подписки является окончательным. Кнопка «следить снова» в личном кабинете или повторная подписка на тот же адрес не восстановят рассылку. Письма придут только после того, как владелец адреса повторно подтвердит согласие по ссылке. Аналогичный механизм действует для команды /stop в мессенджерах и при отзыве согласия.
Личный кабинет покупателя содержит отдельную страницу с информацией о отслеживаемых товарах, начальной цене, текущей цене и временем следующего уведомления. Доступны кнопки «отписаться» и «следить снова». Кнопка «следить снова» скрыта для подписок, от которых пользователь отказался самостоятельно.
Сбор и обработка данных осуществляются в соответствии с требованиями Федерального закона № 152-ФЗ.
При оформлении подписки фиксируются дата, адрес электронной почты, текст согласия, который пользователь видел, и IP-адрес запроса. Факт согласия записывается именно в момент подтверждения и только для указанного получателя. Текст согласия настраивается в параметрах модуля и отображается непосредственно рядом с полем ввода почты.
НАГРУЗКА
Проверка наличия и цены выполняется фоновым агентом порциями в циклическом режиме. События каталога обеспечивают мгновенную реакцию, однако на один товар отправляется только небольшая группа уведомлений. Это критично, так как обмен с 1С обновляет остатки тысяч товаров одновременно: если модуль начнет массовую рассылку писем в этот момент, процесс обмена данными остановится.
ЧЕГО МОДУЛЬ НЕ ДЕЛАЕТ
Система не отправляет ничего без явного запроса: одно событие генерирует одно письмо, без дополнительных предложений или рекомендаций похожих товаров. Модуль не подменяет карточки товаров и не вносит изменений в ядро системы. Он не резервирует товары и не принимает предоплату; для этих задач существует отдельное решение «Предзаказ и товар под заказ», которое в связке с данным модулем закрывает все сценарии отсутствия товара на складе. Система не превращается в бот-витрину: Telegram и MAX используются исключительно как каналы доставки уведомлений, а не как полноценный магазин в мессенджере.
ГРАНИЦЫ РЕШЕНИЯ
Модуль отслеживает только наличие товара и изменение цены. В текущей версии отсутствуют подписки на возврат размера, на конкретный склад или на группы товаров. Сравнение цены происходит с тем значением, которое было зафиксировано в момент подписки, а не с историей изменений за месяц.
ТРЕБОВАНИЯ
Модуль «Подписка на цену и наличие» работает в среде 1С-Битрикс: Управление сайтом при наличии установленных компонентов «Торговый каталог» и «Информационные блоки». Для функционирования требуется PHP версии 8.2 или новее. В качестве базы данных поддерживаются MySQL 5.7+, MariaDB 10.3+ или PostgreSQL. При использовании PostgreSQL основной модуль системы должен иметь версию 23.900.900 или новее. Проверка актуальности цен и рассылка уведомлений выполняются фоновыми агентами; для стабильной работы рекомендуется запуск агентов через cron. Для интеграции с Telegram и MAX необходим собственный бот магазина; при недоступности Telegram требуется использование прокси.
Если «Подписка на цену и наличие» подходит под задачу, General iT поможет установить модуль, настроить его и проверить результат на проекте.