• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/builder/orderbuildercrm.php
  • Класс: Bitrix\Crm\Order\Builder\OrderBuilderCrm
  • Вызов: OrderBuilderCrm::fillShipmentsByBasketBuilder
private function fillShipmentsByBasketBuilder(): void
{
	$basketFormData = $this->getBasketBuilder()->getFormData();

	if (isset($this->formData['PRODUCT'], $basketFormData['PRODUCT']))
	{
		$this->formData['PRODUCT'] = $basketFormData['PRODUCT'];
	}

	if (isset($this->formData['SHIPMENT'], $basketFormData['SHIPMENT']))
	{
		foreach ($basketFormData['SHIPMENT'] as $index => $shipment)
		{
			if (isset($this->formData['SHIPMENT'][$index], $shipment['PRODUCT']))
			{
				$this->formData['SHIPMENT'][$index]['PRODUCT'] = $shipment['PRODUCT'];
			}
		}
	}
}