SubscribeTable
Описание и методы
SubscribeTable - класс для работы с таблицей подписок на отсутствующие товары.
Цепочка наследования
Является наследником класса Bitrix\Main\ORM\Data\DataManager (до версии 18.0.2 модуля Main - класса Bitrix\Main\Entity\DataManager).
Методы класса
Метод | Описание | С версии |
---|---|---|
checkPermissionSubscribe | Метод проверяет разрешение подписки на товар. | |
getContactTypes | Метод возвращает все доступные типы контактов пользователя для подписки. | |
getMap | Метод возвращает список полей для таблицы подписок на отсутствующие товары. | |
getTableName | Метод возвращает название таблицы подписок на отсутствующие товары. | |
onAddContactType | Обработчик события onAddContactType . Добавляет новый тип контакта пользователя. |
|
onIblockElementDelete | Обработчик события onIblockElementDelete . Удаляет данные по подписке в случае удаления товара. |
|
onProductSetAvailableUpdate | Обработчик события onProductSetAvailableUpdate . Отправляет уведомление подписчикам о поступлении товара (событие для комплектов). |
|
onProductUpdate | Обработчик события onProductUpdate . Отправляет уведомление подписчикам о поступлении товара (событие для простых товаров). |
|
onSaleOrderSaved | Обработчик события OnSaleOrderSaved . Удаляет подписку пользователя на товар при оформлении им заказа. |
|
onUserDelete | Обработчик события onUserDelete . Изменяет данные о подписках при удалении пользователя. |
|
runAgentToSendNotice | Метод запускает агент по отправке уведомлений подписчикам. | |
runAgentToSendRepeatedNotice | Метод запускает агент по отправке повторных уведомлений подписчикам. | |
sendNotice | Является агентом. Получает необходимые данные и отправляет уведомления пользователям. | |
sendRepeatedNotice | Является агентом. Получает необходимые данные и отправляет повторные уведомления пользователям. | |
setOldProductAvailable | Метод сохраняет старое значение доступности товара в статическую переменную для того, чтобы позднее проверить, как эта доступность была изменена. | |
validateNeedSending | Метод возвращает валидатор для поля NEED_SENDING . |
|
validateSiteId | Метод возвращает валидатор для поля SITE_ID . |
Поля подписок на отсутствующие товары
Поле | Описание | Тип | Обяз. |
---|---|---|---|
ID | Код подписки. | Int | Да |
DATE_FROM | Дата подписки на товар. | Datetime | Да |
DATE_TO | Дата окончания подписки. | Datetime | Нет |
USER_CONTACT | Контакт пользователя. | Varchar(255) | Да |
CONTACT_TYPE | Тип контакта. | Smallint | Да |
USER_ID | Идентификатор пользователя. | Int | Нет |
ITEM_ID | Код товара. | Int | Да |
NEED_SENDING | Активность подписки. | Char(1) | Да |
SITE_ID | Идентификатор сайта. | Char(2) | Да |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.