• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Reservation/OrderSynchronizer.php
  • Класс: Bitrix\Crm\Reservation\OrderSynchronizer
  • Вызов: OrderSynchronizer::prepareProductsForBuilder
private function prepareProductsForBuilder(array $products): array
{
	$result = [];

	foreach ($products as $product)
	{
		if ($product['MODULE'] === 'catalog')
		{
			$product['PRODUCT_PROVIDER_CLASS'] = Product\Basket::getDefaultProviderName();
		}

		$product['MANUALLY_EDITED'] = 'Y';
		$product['FIELDS_VALUES'] = Json::encode($product);
		$result[$product['BASKET_CODE']] = $product;
	}

	return $result;
}