method
public
SubscribeManager::runSubscriberIdentification()
Сигнатура
public runSubscriberIdentification(array<string|int, mixed> $subscriberData[, bool $sendLetter = true ]) : bool
Описание
Метод начинает процесс идентификации анонимного подписчика.
Параметры
$subscriberData
array<string|int, mixed>
Массив, содержащий данные, необходимые для идентификации.
$sendLetter
bool
= true
Маркер, определяющий, нужно ли отправлять письмо.
Возвращаемое значение
bool
Как применяется в SubscribeManager
SubscribeManager::runSubscriberIdentification() — метод класса \Bitrix\Catalog\Product\SubscribeManager модуля «Торговый каталог». SubscribeManager: Класс SubscribeManager управляет подписками.
Метод объекта: сначала нужен экземпляр SubscribeManager.
use Bitrix\Main\Loader;
use Bitrix\Catalog\Product\SubscribeManager;
Loader::includeModule('catalog');
/** @var SubscribeManager $object */
$subscriberData = [];
$result = $object->runSubscriberIdentification($subscriberData);
// $result: boolДругие методы SubscribeManager
activateSubscription()Метод активирует подписку, очищая поле DATE_TO или записывая срок действия подписки.addSubscribe()Метод создаёт новую подписку.authorizeSubscriber()Метод аутентифицирует анонимного подписчика.checkAccessToSubscription()Метод проверяет доступ к подписке по userId или токену.checkSubscriptionActivity()Метод проверяет значение поля активности подписки DATE_TO.deactivateSubscription()Метод деактивирует подписку, записывая текущую дату.deleteManySubscriptions()Метод удаляет множество подписок, полученных из списка subscribeId, с учётом прав учётной записи.getErrors()setSessionOfSibscribedProducts()Записать id товара в сессию для проверки того, что пользователь оформил подписку.unSubscribe()Метод отписывает подписчиков по фиксированным входным данным.
Исходный файл: source/catalog/lib/product/subscribemanager.php:232

