Битрикс Stack
Битрикс Stack
@BitrixStackPro

Антиошибка недели: ставить уведомление о снижении цены как «ещё один крон», а не как часть событийной схемы.

Антиошибка недели: ставить уведомление о снижении цены как «ещё один крон», а не как часть событийной схемы.

У себя в проектах я бы делал это так: товар попадает в вишлист → в системе фиксируется текущая цена и время → дальше по расписанию или по событию обновления каталога сравниваем новую цену с последней сохранённой → если цена упала, уходим в SMS-API и отправляем оповещение 📩

Ключевой момент — не дергать внешний сервис на каждом просмотре карточки. Это лишняя нагрузка на фронт, лишние риски по таймаутам и ненужные вызовы API. Нормальная архитектура здесь всегда разносит: сбор состояния, сравнение, отправку уведомления.

Для Bitrix логика ложится в агент, cron или обработчик события обновления цены. Сохранять состояние лучше отдельно от каталога, чтобы не тащить сравнение в runtime компонента. Иначе потом получите магию в шаблоне, тормоза на странице и неочевидные ошибки при кешировании.

И да, SMS здесь часто полезнее почты: цена изменилась — сообщение должно дойти быстро, без зависимости от inbox. Для e-commerce это не «фича ради фичи», а прямой возврат пользователей в корзину.
Этот пост опубликован в Telegram-канале Битрикс Stack. Подписаться можно по ссылке: @BitrixStackPro.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.