GetByID
Описание и параметры
array CCatalogProduct::GetByID( int ID );
Метод по коду товара ID возвращает массив параметров товара (которые относятся к товару как к таковому) или false, если код товара задан некорректно или отсутствует запись базе. Статический метод.
Параметры вызова
Параметр | Описание |
---|---|
ID | Код товара. |
Возвращаемые значения
Ассоциативный массив параметров товара с ключами
Ключ | Описание | С версии |
---|---|---|
ID | Код товара. | |
QUANTITY | Количество на складе. | |
QUANTITY_RESERVED | Зарезервированное количество. | 12.5.0 |
QUANTITY_TRACE | Определяет ведется ли количественный учет (Y/N). До версии 12.5.0 параметр назывался "уменьшать количество при оформлении заказа". Оригинальное значение доступно в ключе QUANTITY_TRACE_ORIG. | |
QUANTITY_TRACE_ORIG | Флаг (Y/N/D*) "включить количественный учет". | 12.0.0 |
WEIGHT | Вес единицы товара в граммах. | |
WIDTH | Ширина товара (в мм). | 14.0.0 |
LENGTH | Длина товара (в мм). | 14.0.0 |
HEIGHT | Высота товара (в мм). | 14.0.0 |
MEASURE | ID единицы измерения. | 14.0.0 |
PRICE_TYPE | Тип цены (S - одноразовый платеж, R - регулярные платежи, T - пробная подписка). | |
RECUR_SCHEME_TYPE | Тип периода подписки ("H" - час, "D" - сутки, "W" - неделя, "M" - месяц, "Q" - квартал, "S" - полугодие, "Y" - год). | |
RECUR_SCHEME_LENGTH | Длина периода подписки. | |
VAT_ID | Идентификатор ставки НДС, привязанной к товару. | VAT_INCLUDED | Включен ли НДС в цену или нет. | TRIAL_PRICE_ID | Код товара, для которого данный товар является пробным. |
WITHOUT_ORDER | Флаг "Продление подписки без оформления заказа". | |
TIMESTAMP_X | Дата последнего изменения записи. Задается в формате сайта. | |
CAN_BUY_ZERO | Разрешена ли покупка при отсутствии товара (Y/N). Оригинальное значение доступно в ключе CAN_BUY_ZERO_ORIG. | 12.0.0 |
CAN_BUY_ZERO_ORIG | Флаг (Y/N/D*) "разрешить покупку при отсутствии товара". | 12.0.0 |
NEGATIVE_AMOUNT_TRACE | Разрешено ли отрицательное количество товара (Y/N). Оригинальное значение доступно в ключе NEGATIVE_AMOUNT_TRACE_ORIG. | 12.0.0 |
NEGATIVE_AMOUNT_TRACE_ORIG | Флаг (Y/N/D*) "разрешить отрицательное количество товара". | 12.0.0 |
PURCHASING_PRICE | Величина закупочной цены. | 12.5.0 |
PURCHASING_CURRENCY | Валюта закупочной цены. | 12.5.0 |
SUBSCRIBE | Разрешение/запрет подписки при отсутствии товара (Y/N/D*). | 14.0.0 |
TYPE | Тип товара. Возможные значения: "1" - "простой товар", "2" - "комплект", "3" - "товар с торговыми предложениями", "4" - "торговое предложение". До версии 16.0.3 для типа товара "комплект" значение равно "2", во всех других случаях - "1". | 14.0.0 |
TMP_ID | Временный строковый идентификатор, используемый для служебных целей. | |
BARCODE_MULTI | (Y/N) Определяет каждый ли экземпляр товара имеет собственный штрихкод. | 12.5.0 |
* - значение берется из настроек модуля. |
Примеры использования
<? $ID = 5; $ar_res = CCatalogProduct::GetByID($ID); echo "<br>Товар с кодом ".$ID." имеет следующие параметры:<pre>"; print_r($ar_res); echo "</pre>"; ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024