1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CCatalogProduct
Граф наследования:CCatalogProduct:
CAllCatalogProduct

Открытые статические члены

static GetList ($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static GetListEx ($arOrder=array("SORT"=>"ASC"), $arFilter=array())
static GetVATInfo ($PRODUCT_ID)
static GetVATDataByIDList (array $list)
static GetVATDataByID ($id)
static SetProductType ($intID, $intTypeID)
Открытые статические члены унаследованные от CAllCatalogProduct
static setUsedCurrency ($currency)
static getUsedCurrency ()
static clearUsedCurrency ()
static setPriceVatIncludeMode ($mode)
static getPriceVatIncludeMode ()
static setUseDiscount ($use)
static getUseDiscount ()
static ClearCache ()
static isAvailable ($product)
static IsExistProduct ($intID)
static CheckFields ($ACTION, &$arFields, $ID=0)
static Add ($fields, $checkExist=true)
static Update ($id, $fields)
static Delete ($id)
static ParseQueryBuildField ($field)
static GetByID ($ID)
static GetByIDEx ($ID, $boolAllValues=false)
static QuantityTracer ($ProductID, $DeltaQuantity)
static GetNearestQuantityPrice ($productID, $quantity=1, $arUserGroups=array())
static GetOptimalPrice ($intProductID, $quantity=1, $arUserGroups=array(), $renewal="N", $priceList=array(), $siteID=false, $arDiscountCoupons=false)
static GetOptimalPriceList (array $products, $arUserGroups=array(), $renewal="N", $priceList=array(), $siteID=false, $needCoupons=true)
static CountPriceWithDiscount ($price, $currency, $discounts)
static GetProductSections ($ID)
static OnIBlockElementDelete ($ProductID)
static OnAfterIBlockElementUpdate ($arFields)
static CheckProducts ($arItemIDs)
static GetQueryBuildArrays ($order, $filter, $select)
static GetTimePeriodTypes ($boolFull=false)

Дополнительные унаследованные члены

Поля данных унаследованные от CAllCatalogProduct
const TYPE_PRODUCT = Catalog\ProductTable::TYPE_PRODUCT
const TYPE_SET = Catalog\ProductTable::TYPE_SET
const TYPE_SKU = Catalog\ProductTable::TYPE_SKU
const TYPE_OFFER = Catalog\ProductTable::TYPE_OFFER
const TYPE_FREE_OFFER = Catalog\ProductTable::TYPE_FREE_OFFER
const TYPE_EMPTY_SKU = Catalog\ProductTable::TYPE_EMPTY_SKU
const TIME_PERIOD_HOUR = Catalog\ProductTable::PAYMENT_PERIOD_HOUR
const TIME_PERIOD_DAY = Catalog\ProductTable::PAYMENT_PERIOD_DAY
const TIME_PERIOD_WEEK = Catalog\ProductTable::PAYMENT_PERIOD_WEEK
const TIME_PERIOD_MONTH = Catalog\ProductTable::PAYMENT_PERIOD_MONTH
const TIME_PERIOD_QUART = Catalog\ProductTable::PAYMENT_PERIOD_QUART
const TIME_PERIOD_SEMIYEAR = Catalog\ProductTable::PAYMENT_PERIOD_SEMIYEAR
const TIME_PERIOD_YEAR = Catalog\ProductTable::PAYMENT_PERIOD_YEAR
const TIME_PERIOD_DOUBLE_YEAR = Catalog\ProductTable::PAYMENT_PERIOD_DOUBLE_YEAR
Защищенные статические члены унаследованные от CAllCatalogProduct
static __PrimaryDiscountFilter (&$arDiscount, &$arPriceDiscount, &$arDiscSave, &$arParams)
static __CalcOnePriority (&$arDiscounts, &$arResultDiscount, &$arParams)
static __CalcDiscSave (&$arDiscSave, &$arResultDiscount, &$arParams)
static getQueryBuildCurrencyScale ($filter, $priceTypeId)
static getQueryBuildPriceScaled ($prices, $scale)
static initSaleSettings ()
Статические защищенные данные унаследованные от CAllCatalogProduct
static $arProductCache = array()
static $usedCurrency = null
static $optimalPriceWithVat = true
static $useDiscount = true
static $saleIncluded = null
static $useSaleDiscount = null
static $vatCache = array()

Подробное описание

См. определение в файле product.php строка 10

Методы

◆ GetList()

GetList ( $arOrder = array(),
$arFilter = array(),
$arGroupBy = false,
$arNavStartParams = false,
$arSelectFields = array() )
static
См. также
Catalog\Model\Product::getList or Catalog\ProductTable::getList
Аргументы
array$arOrder
array$arFilter
bool | array$arGroupBy
bool | array$arNavStartParams
array$arSelectFields
Возвращает
bool|CDBResult

См. определение в файле product.php строка 23

◆ GetListEx()

GetListEx ( $arOrder = array("SORT"=>"ASC"),
$arFilter = array() )
static
См. также
CCatalogProduct\GetList()
Аргументы
array$arOrder
array$arFilter
Возвращает
false

См. определение в файле product.php строка 173

◆ GetVATDataByID()

GetVATDataByID ( $id)
static
Аргументы
$id
Возвращает
false|array

См. определение в файле product.php строка 220

◆ GetVATDataByIDList()

GetVATDataByIDList ( array $list)
static
Аргументы
array$list
Возвращает
array

См. определение в файле product.php строка 204

◆ GetVATInfo()

GetVATInfo ( $PRODUCT_ID)
static
См. также
CCatalogProduct\GetVATDataByID
Аргументы
int$PRODUCT_ID
Возвращает
false|CDBResult

См. определение в файле product.php строка 185

◆ SetProductType()

SetProductType ( $intID,
$intTypeID )
static
См. также
Catalog\Model\Product::update
Аргументы
int$intID
int$intTypeID
Возвращает
bool

См. определение в файле product.php строка 293


Объявления и описания членов класса находятся в файле: