ProductTable
\Bitrix\Catalog\ProductTable
Описание
Поля:
ID int обязательное
QUANTITY double обязательное
QUANTITY_TRACE bool необязательное по умолчанию 'N'
WEIGHT double обязательное
TIMESTAMP_X datetime обязательное по умолчанию 'CURRENT_TIMESTAMP'
PRICE_TYPE string(1) обязательное по умолчанию 'S'
RECUR_SCHEME_LENGTH int необязательное
RECUR_SCHEME_TYPE string(1) обязательное по умолчанию 'D'
TRIAL_PRICE_ID int необязательное
WITHOUT_ORDER bool необязательное по умолчанию 'N'
SELECT_BEST_PRICE bool необязательное по умолчанию 'Y'
VAT_ID int необязательное
VAT_INCLUDED bool необязательное по умолчанию 'Y'
CAN_BUY_ZERO bool необязательное по умолчанию 'N'
NEGATIVE_AMOUNT_TRACE string(1) обязательное по умолчанию 'D'
TMP_ID string(40) необязательное
PURCHASING_PRICE double необязательное
PURCHASING_CURRENCY string(3) необязательное
BARCODE_MULTI bool необязательное по умолчанию 'N'
QUANTITY_RESERVED double необязательное
SUBSCRIBE string(1) необязательное
WIDTH double необязательное
LENGTH double необязательное
HEIGHT double необязательное
MEASURE int необязательное
TYPE int необязательное
AVAILABLE string(1) необязательное
BUNDLE string(1) необязательное
IBLOCK_ELEMENT ссылка на [](\Bitrix\Iblock\ElementTable)
TRIAL_IBLOCK_ELEMENT ссылка на [](\Bitrix\Iblock\ElementTable)
TRIAL_PRODUCT ссылка на [](\Bitrix\Catalog\ProductTable)
Исходный файл: source/catalog/lib/product.php:62
Константы
EVENT_ON_ADDEVENT_ON_AFTER_ADDEVENT_ON_AFTER_DELETEEVENT_ON_AFTER_UPDATEEVENT_ON_BEFORE_ADDEVENT_ON_BEFORE_DELETEEVENT_ON_BEFORE_UPDATEEVENT_ON_DELETEEVENT_ON_UPDATEPAYMENT_PERIOD_DAYPAYMENT_PERIOD_DOUBLE_YEARPAYMENT_PERIOD_HOURPAYMENT_PERIOD_MONTHPAYMENT_PERIOD_QUARTPAYMENT_PERIOD_SEMIYEARPAYMENT_PERIOD_WEEKPAYMENT_PERIOD_YEARPAYMENT_TYPE_REGULARPAYMENT_TYPE_SINGLEPAYMENT_TYPE_TRIALPRICE_MODE_QUANTITYPRICE_MODE_RATIOPRICE_MODE_SIMPLESTATUS_DEFAULTSTATUS_NOSTATUS_YESTYPE_EMPTY_SKUTYPE_FREE_OFFERTYPE_OFFERTYPE_PRODUCTTYPE_SERVICETYPE_SETTYPE_SKUUSER_FIELD_ENTITY_ID
Методы (61)
-
static add()Добавляет строку в таблицу сущности -
static addMulti()Добавляет несколько строк в таблицу сущности. -
static calculateAvailable()Рассчитать доступность для товара. -
static checkFields()Проверяет поля данных перед сохранением в БД. Результат хранится в объекте $result -
static cleanCache()Очищает кеш таблета после модификаций данных. -
static clearProductCache()устар. Очистить кеш товара. -
static createCollection() -
static createObject() -
static cryptoEnabled()Возвращает true, если для поля включено шифрование. -
static delete()Удаляет строку в таблице сущности по первичному ключу -
static enableCrypto()Устанавливает флаг, указывающий на поддержку шифрования для поля. -
static getById()Возвращает выборку по первичному ключу сущности -
static getByPrimary()Возвращает выборку по первичному ключу сущности и необязательным параметрам для getList() -
static getCollectionClass()Возвращает класс коллекции объектов для текущей сущности. -
static getCollectionClassName()Возвращает имя класса (без пространства имён) коллекции объектов для текущей сущности. -
static getCollectionParentClass() -
static getConnectionName()Возвращает имя соединения для сущности -
static getCount()Выполняет запрос COUNT к сущности и возвращает результат. -
static getCurrentRatioWithMeasure()Возвращает коэффициент и единицу измерения для товаров. -
static getDefaultAvailableSettings()Вернуть настройки доступности по умолчанию. -
static getEntity()Возвращает объект сущности -
static getEntityClass() -
static getList()Выполняет запрос и возвращает выборку по параметрам запроса. Эта функция является псевдонимом для функций объекта Query -
static getMap()Возвращает описание карты сущности. -
static getObjectClass()Возвращает класс объекта для текущей сущности. -
static getObjectClassName()Возвращает имя класса (без пространства имён) объекта для текущей сущности. -
static getObjectParentClass() -
static getPaymentPeriods()Вернуть список периодов оплаты. -
static getPaymentTypes()Вернуть список типов оплаты. -
static getProductTypes()Вернуть список типов товаров. -
static getQueryClass() -
static getRow()Возвращает одну строку (или null) по параметрам для getList() -
static getRowById()Возвращает одну строку (или null) по первичному ключу сущности -
static getStoreDocumentRestrictedProductTypes()Возвращает типы товаров, которые не поддерживаются и/или неактуальны в управлении складом. -
static getTableName()Возвращает имя таблицы БД для сущности. -
static getTitle() -
static getTradingEntityNameByType() -
static getUfId()Возвращает идентификатор сущности пользовательских полей. -
static isCacheable()Вы можете полностью отключить кеш для таблета. -
static isExistProduct()устар. Вернуть, существует ли товар. -
static isNeedCheckQuantity()Возвращает true, если необходимо проверять максимальное количество товара. -
static isUtm() -
static isUts() -
static onAdd() -
static onAfterAdd() -
static onAfterDelete() -
static onAfterUpdate() -
static onBeforeAdd() -
static onBeforeDelete() -
static onBeforeUpdate() -
static onDelete() -
static onUpdate() -
static postInitialize() -
static query()Создаёт и возвращает объект Query для сущности -
static setCurrentDeletingObject() -
static setDefaultScope() -
static unsetEntity() -
static update()Обновляет строку в таблице сущности по первичному ключу -
static updateMulti() -
static wakeUpCollection() -
static wakeUpObject()

