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

