method
public
static
SubscribeTable::onUserDelete()
Сигнатура
public static onUserDelete(int $userId) : void
Описание
Обработчик onUserDelete для изменения данных подписки при удалении пользователя.
Параметры
$userId
int
Id пользователя.
Возвращаемое значение
void
Как применяется в SubscribeTable
SubscribeTable::onUserDelete() — метод класса \Bitrix\Catalog\SubscribeTable модуля «Торговый каталог». Это ORM-сущность D7 (наследник DataManager): строки читаются как объекты EO_Subscribe, наборы — как EO_Subscribe_Collection.
Статический метод — вызывается через имя класса SubscribeTable, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Catalog\SubscribeTable;
Loader::includeModule('catalog');
$userId = 1;
SubscribeTable::onUserDelete($userId);Собственные методы SubscribeTable
checkPermissionSubscribe()Метод проверяет разрешение на подписку на товар.getContactTypes()Метод возвращает массив доступных типов и позволяет добавить тип с помощью события.onAddContactType()Обработчик onAddContactType. Добавление нового типа контакта.onIblockElementDelete()Обработчик onIblockElementDelete для удаления данных о подписке в случае удаления товара.onProductSetAvailableUpdate()Метод OnProductSetAvailableUpdate для отправки уведомления подписчикам о положительном изменении доступности.onProductUpdate()onSaleOrderSaved()Обработчик OnSaleOrderSaved для отписки при оформлении заказа.runAgentToSendNotice()Метод запускает агент для отправки уведомлений подписчикам.runAgentToSendRepeatedNotice()Метод запускает агент для отправки повторных уведомлений подписчикам.sendNotice()Функция агента. Получает необходимые данные и отправляет уведомления пользователям.sendRepeatedNotice()Функция агента. Получает необходимые данные и отправляет уведомления пользователям.setOldProductAvailable()Метод сохраняет значение доступности товара перед обновлением.
Исходный файл: source/catalog/lib/subscribe.php:169

