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

Конструктор Manager

public \Bitrix\Sale\Delivery\ExtraServices\Manager::__construct(
	array $initParam,
	string $currency = "",
	array $values = array(),
	array $additionalParams = array()
);

Конструктор класса.

Параметры

Параметр Описание Версия
$initParam Идентификатор службы доставки либо массив значений, аналогичный по структуре таблице b_sale_delivery_es.
$currency Код валюты.
$values Массив вида array(идентификатор доп. услуги1 => значение1, идентификатор доп. услуги2 => значение2).
$additionalParams Массив дополнительных параметров. В настоящий момент не используется.

Примеры

Создание менеджера дополнительных услуг службы доставки:

\Bitrix\Main\Loader::includeModule('sale');

$deliveryId = 12;
$currency = 'RUB';

$values = [
	25 => 'Y',
	31 => 2,
];

$manager = new \Bitrix\Sale\Delivery\ExtraServices\Manager(
	$deliveryId,
	$currency,
	$values
);

foreach ($manager->getItems() as $extraService)
{
	echo $extraService->getName() . ': ' . $extraService->getValue() . PHP_EOL;
}


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