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

Конструктор 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
Наверх