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

Подписка на цену и наличие: уведомления о поступлении и снижении цены (ozhogov.watch) - решение для Битрикс

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

0
4 600 грн.
Подписка на цену и наличие: уведомления о поступлении и снижении цены (ozhogov.watch) - решение для Битрикс

Каждая карточка с надписью «нет в наличии» — это ушедший покупатель. Он пришёл с деньгами, товар ему нужен, но магазин ответил отказом и не оставил себе даже адреса, чтобы позвать обратно. То же самое происходит с тем, кому сегодня дорого: он уходит сравнивать цены и больше не возвращается.

Модуль забирает у этих двоих разрешение написать — и пишет, когда появился повод.

ОТЧЁТ «ЧТО ДАЛИ УВЕДОМЛЕНИЯ» — ТО, РАДИ ЧЕГО СТОИТ СТАВИТЬ РЕШЕНИЕ

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

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

Деньги в отчёте видит только тот, кому магазин и так их показывает: сотрудник с ограниченным доступом к заказам видит выручку лишь по своим сайтам и статусам.

Там же список самых ожидаемых товаров — что привезти в первую очередь, чтобы письма ушли сами.

КНОПКА ВМЕСТО ТУПИКА

Там, где сейчас написано «нет в наличии», появляется «сообщить о поступлении». У любого товара — «следить за ценой»: цена запоминается в момент подписки, письмо уходит, когда снижение преодолело порог. Цена сравнивается в той валюте, в которой человек подписывался: если валюта товара сменилась, она пересчитывается по курсу магазина, а без курса отсчёт просто начинается заново — ложного «подешевело» не будет. Авторизованному подставляется его адрес, гость вводит почту — если магазин разрешает подписку гостям.

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

ТРИ КАНАЛА: ПОЧТА, TELEGRAM, MAX

Почта работает сразу: три почтовых события с готовыми шаблонами правятся, как любые письма магазина. Telegram и MAX подключаются ботом: покупатель нажимает кнопку, попадает в чат с ботом, и подписка привязывается к этому чату. Отписаться можно командой боту. Любой канал выключается настройкой — чужой API меняется без предупреждения, и это не должно останавливать письма.

Для Telegram в настройках задаётся прокси — HTTP или SOCKS5, с логином и паролем: с большинства российских серверов Telegram напрямую недоступен, и без этого поля канал остаётся картинкой в интерфейсе.

ПОЧТУ НУЖНО ПОДТВЕРДИТЬ

Подписка начинает работать только после перехода по ссылке из письма. Это касается и авторизованного покупателя: почту в профиле Битрикс по умолчанию не проверяет, поэтому адрес считается подтверждённым, только когда его владелец однажды подтвердил его через модуль. Без этого любой посетитель мог бы подписать чужой адрес, а магазин собрал бы жалобы на спам — и вслед за ними испортил бы доставляемость всех своих писем, включая письма о заказах.

Писем с подтверждением на один адрес — не больше пяти в час, с одного источника — не больше десяти, на одну подписку — не чаще раза в час. На один адрес и на одного покупателя — не больше 200 действующих подписок.

НЕ ДЕСЯТЬ ПИСЕМ ЗА ДЕНЬ

Остаток при обмене с 1С успевает появиться и исчезнуть несколько раз, цена скачет туда-обратно. Окно тишины задаёт, как часто одному человеку можно писать об одном товаре. Порог снижения цены задаётся в процентах и в деньгах, срабатывает больший из двух: «цена снизилась» на рубль — верный способ получить отписку.

ОТПИСКА ОДНИМ КЛИКОМ

Ссылка стоит в каждом письме и работает без входа на сайт, по одноразовому токену. Это не вежливость, а условие того, что письма магазина вообще будут доходить: почтовые службы считают жалобы, а не оправдания.

Отказ адресата окончателен: ни кнопка «следить снова» в чьём-то кабинете, ни новая подписка на этот адрес не вернут письма, пока сам владелец адреса снова не подтвердит подписку по ссылке. То же для команды /stop в мессенджере и для отзыва согласия.

КАБИНЕТ ПОКУПАТЕЛЯ

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

СОГЛАСИЕ ПО 152-ФЗ

Вместе с подпиской сохраняется дата, адрес, текст согласия, который человек видел, и адрес, с которого пришёл запрос. Согласие записывается на адрес получателя в момент подтверждения — не раньше. Текст задаётся в настройках и показывается рядом с полем почты.

НАГРУЗКА

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

ЧЕГО МОДУЛЬ НЕ ДЕЛАЕТ

Не рассылает ничего, о чём не просили: одно событие — одно письмо, без догоняющих предложений и «похожих товаров». Не подменяет карточку товара и не правит ядро. Не резервирует товар и не принимает предоплату — для этого есть отдельное решение «Предзаказ и товар под заказ», и вместе они закрывают обе половины отсутствия на складе. Не превращается в бот-витрину: Telegram и MAX здесь — каналы доставки, а не магазин в мессенджере.

ГРАНИЦЫ РЕШЕНИЯ

Следим за наличием и ценой. Подписки на возврат размера, на конкретный склад и на группу товаров в этой версии нет. Цена сравнивается с той, что была при подписке, а не с историей за месяц.

ТРЕБОВАНИЯ

— 1С-Битрикс: Управление сайтом с модулем «Торговый каталог»;
— модуль «Информационные блоки»;
— PHP 8.2 и новее;
— MySQL 5.7+ / MariaDB 10.3+ либо PostgreSQL (для PostgreSQL — главный модуль 23.900.900 и новее);
— работающие агенты (в идеале — запуск по крону): ими идёт проверка и рассылка;
— для Telegram и MAX — свой бот магазина, а при недоступности Telegram — прокси.

Наш модуль уже успешно используют на наших проектах