...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_product.php
- Класс: \CCrmProduct
- Вызов: CCrmProduct::getPrice
static function getPrice($productID, $priceTypeId = false) { if (!Loader::includeModule('catalog')) { return false; } $productID = (int)$productID; if ($productID <= 0) return false; $priceTypeId = ($priceTypeId === false ? self::getSelectedPriceTypeId() : (int)$priceTypeId); if ($priceTypeId < 1) return false; //TODO: possible replace with Catalog\PriceTable::getlist - if use no for update $iterator = Catalog\Model\Price::getList(array( 'select' => array( 'ID', 'PRODUCT_ID', 'CATALOG_GROUP_ID', 'PRICE', 'CURRENCY', 'QUANTITY_FROM', 'QUANTITY_TO', 'EXTRA_ID', 'TIMESTAMP_X', 'TMP_ID' ), 'filter' => array( '=PRODUCT_ID' => $productID, '=CATALOG_GROUP_ID' => $priceTypeId ), 'order' => array('QUANTITY_FROM' => 'ASC', 'QUANTITY_TO' => 'ASC'), 'limit' => 1 )); $row = $iterator->fetch(); unset($iterator); return (!empty($row) ? $row : false); }