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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.