Документация для разработчиков
Темная тема

reInit

void public static \Bitrix\Sale\DiscountCouponsManager::reInit(
	integer $mode = self::MODE_CLIENT,
	array $params = array(),
	boolean $clearStorage = false
);

Метод реинициализирует менеджер купонов. Метод статический.

Параметры

ПараметрОписаниеВерсия
$modeРежим работы.
$paramsМассив первоначальных параметров.
$clearStorageЕсли принимает true, то будут убраны введенные купоны на текущем хите.

Примеры

<?php
use Bitrix\Main\Loader;
use Bitrix\Sale\DiscountCouponsManager;

if (!Loader::includeModule('sale'))
{
	throw new RuntimeException('Модуль sale не установлен');
}

$userId = 25; // Идентификатор пользователя — владельца заказа

DiscountCouponsManager::init(DiscountCouponsManager::MODE_CLIENT);
DiscountCouponsManager::reInit(
	DiscountCouponsManager::MODE_MANAGER,
	['userId' => $userId]
);

echo DiscountCouponsManager::usedByManager()
	? 'Менеджер переинициализирован'
	: 'Режим менеджера не установлен';


© «Битрикс», 2001-2026, «1С-Битрикс», 2026