Конструктор 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