Розроблення модуля сповіщення про поповнення товарів для 1С-Bitrix
Клієнт переглядає товар, який закінчився, хоче дізнатися, коли він знову в наявності. Модуль сповіщення про запаси дозволяє користувачам підписатися на сповіщення про наявність.
Функції
- Кнопка «Повідомити мене» — на сторінці товару, який закінчився
- Email-сповіщення — коли товар знову в наявності
- SMS-сповіщення — срочне сповіщення
- Push-сповіщення — сповіщення в додатку
- Керування підписками — в особистому кабінеті
- Контроль адміністратора — ввімкнути/вимкнути за товаром або глобально
Модель даних
Таблиця b_stock_notification_subscription:
- user_id
- product_id
- notification_type (email, sms, push)
- status (active, sent, cancelled)
- created_at
Реалізація
При зміні запасу запустити подію → перевірити підписки → відправити сповіщення:
AddEventHandler('catalog', 'OnAfterStoreProductUpdate', function($product_id) {
$subs = getSubscriptions($product_id);
foreach ($subs as $sub) {
sendNotification($sub);
}
});
Терміни розроблення
| Етап | Тривалість |
|---|---|
| Базовий (email-сповіщення) | 3–5 днів |
| Мультиканальний (SMS, push) | 8–10 днів |
| Аналітика та керування | 12–14 днів |







