...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/webform/resultentity.php
- Класс: Bitrix\Crm\WebForm\ResultEntity
- Вызов: ResultEntity::getBasketItemById
public function getBasketItemById($productId, array $options = []) { $measure = null; $product = null; if ($productId) { $product = \CCrmProduct::getByID($productId); if (!$product) { $productId = 0; } $measure = \Bitrix\Crm\Measure::getProductMeasures($productId); if ($measure) { $measure = $measure[$productId][0]; } } if (!$productId) { $measure = \Bitrix\Crm\Measure::getDefaultMeasure(); } if (!$measure) { $measure = \Bitrix\Crm\Measure::getDefaultMeasure(); } return [ 'PRODUCT_ID' => $productId, 'OFFER_ID' => $productId, 'SORT' => $product['SORT'] ?? 100, 'MODULE' => $productId ? 'catalog' : '', 'QUANTITY' => $options['quantity'] ?? 1, 'CUSTOM_PRICE' => 'Y', 'NAME' => $options['name'] ?? $product['NAME'], 'BASE_PRICE' => $options['price'] ?? $product['PRICE'], 'PRICE' => $options['price'] ?? $product['PRICE'], 'MEASURE_NAME' => $measure['SYMBOL'], 'MEASURE_CODE' => $measure['CODE'] ]; }