method public

SubscribeManager::runSubscriberIdentification()

Класс: \Bitrix\Catalog\Product\SubscribeManager

Сигнатура

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

Что будем искать? Например,Продвижение